Re: bash-fråga

2007-10-03 tråd Pelle Nilsson
Tack, funkade bra!

/Pelle


ons 2007-10-03 klockan 07:16 +0200 skrev Peter Karlsson:
> Du kan ändra värdet på variablen IFS till ett nyradstecken, så delar bash 
> raderna vid nyrad istället för blanksteg:
> 
> IFS='
> '
> 



Re: bash-fråga

2007-10-02 tråd Peter Karlsson

Pelle Nilsson:


Hur gör man för att i bash iterera över raderna i en variabel? Om jag
kör


Du kan ändra värdet på variablen IFS till ett nyradstecken, så delar bash 
raderna vid nyrad istället för blanksteg:


IFS='
'

--
\\// Peter - http://www.softwolves.pp.se/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: bash-fråga

2007-10-02 tråd Torbjörn Svensson
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Pelle Nilsson wrote:
> Hur gör man för att i bash iterera över raderna i en variabel?

$ echo -e "a b c\nd e f\ng h i" | while read foo; do echo "|$foo|"; done

Hoppas det hjälper dig :-)


- --
  .''`. Torbjörn Svensson, azoff (at) se (dot) linux (dot) org
 : :' : 7EB9 2DC5 61AE DAB5 7099  BAC6 798E E39A DBDB 0CFD
 `. `'  http://www.azoff.se | http://dev.azoff.se
   `--  http://se.linux.org

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHAyVpeY7jmtvbDP0RAsBYAJ4saqXLgNew/+G2q5pzbraoHLOW2wCgwRT/
QbWjRNlNCSVf8tGWfbL233M=
=BodS
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



bash-fråga

2007-10-02 tråd Pelle Nilsson
Hej!

Hur gör man för att i bash iterera över raderna i en variabel? Om jag
kör

for f in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
echo FILE: $f >> /tmp/dumpargs
done

så itererar den över orden, dvs både mellanslag och ny rad-tecken räknas
som avgränsare. Om jag istället kör med citationstecken runt variabeln:

for f in "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"; do
echo FILE: $f >> /tmp/dumpargs
done

så itererar den inte alls, utan kör en gång på hela innehållet.

Anledningen till att jag behöver göra detta är för att den vanliga
tekniken för nautilus-script med att iterera över argumenten till
scriptet inte fungerar i nätverksutdelningar. Märkligt eftersom
nätverksutdelningarna är monterade av kärnan från fstab, tycker nautilus
borde ge f*n i vilka delar av det riktiga filsystemet som är
nätverksutdelningar, men men...

/Pelle