Gå til innhold

Anbefalte innlegg

Jeg sliter med å få til et bash-script som skal endre et tall på en linje i en tekstfil. Problemlinja i skriptet ser slik ut:

 

 sed 's/en tekst og så et tall [1-32]/en tekst og så et tall "'$1'"/g' tekstfil > tekstfil 

 

altså - skriptet skal bytte ut et tall (mellom 1 og 32) med argumentet til skriptet. men istedet for å få >en tekst og så et tall 4<, får jeg >en tekst og så et tall "4"< eller så får jeg bare >en tekst og så et tall $1< :no:

 

og mens jeg først er igang. har noen en fancy måte å sjekke om innargumentet til skriptet er et av disse tallene 1,2,4,8,16,32.

Lenke til kommentar
  • 2 uker senere...
Videoannonse
Annonse
  • 3 måneder senere...

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...