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]



armful westinghouse westinghouse;

2007-10-02 tråd Martina Youngblood
As a business you have been preapproved to receive 42025 USD TODAY!

No hassle at all, completely unsecured.
There are no hidden costs or fees.
Worried that your credit is less than perfect? Not an issue.

Give us a ring, now..

8772926894

Turn your dream into a reality.

8772926894

Geoffrey went back inside, already forgetting the doctors odd remark, already 
chalking Shinnys equally odd behavior off to age, weariless, and his own sort 
of grief. And by the way, toots, the babys name started out to be Sean, in case 
youre interested; I changed it because I decided that was just too cute many ns 
to fill in.

Martina Eastman


-- 
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