31. januar 2008 - 15:51Der er
4 kommentarer og 1 løsning
Bash scripting og substrings
Hej alle.
Jeg er gået igang med noget bash scripting igen, men det er lang tid siden, og jeg har glemt en del. Jeg leder efter en let måde, at gøre flg. på:
Jeg har en streng på flere linjer, som indeholder filnavne inklusive deres sti. Hver fil er adskildt af en 'new line'. Strengen kunne f.eks. se sådan ud (se bort fra anførselstegn, de er der ikke):
Jeg er langtfra nogen ørn til bash, men se om ikke du kan finde lidt inspiration i denne her:
#!/bin/bash s=`cat split.txt` echo $s for line in $s do echo $line done n=0 for line in $s do lines[n]=$line let "n+=1" done for line in ${lines[@]} do echo $line done
Arne: Jeg prøver lige at rode lidt med det. Har ikke adgang til den pågældende maskine før på mandag, så jeg vender lige tilbage.
Martin: Det skal helst være i Bash, da jeg aldrig har lavet noget i Perl, og dette kun er en del af et større (og efter min egen mening ret kompliceret) script.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.