[linux-l] Datum in Script verwenden

Nico Golde nion at gmx.net
Sa Apr 7 19:23:14 CEST 2007


Hallo Benjamin,

* Benjamin Schieder <blindcoder at scavenger.homeip.net> [2007-04-07 19:06]:
> On 07.04.2007 13:05:54, Nico Golde wrote:
[...] 
> > > Das musst du mir jetzt genauer erklaeren. bash-bashing oder fundierte
> > > Anschuldigung?
> > 
> > Wieso bash-bashing? Nein, ich hab garnichts gegen die Bash, 
> > ich bin kein Shell-Fundamentalist ;)
> > Ich hab einfach die Erfahrung gemacht, dass Anfänger oft
> > #!/bin/bash reinschreiben, weil sie nichts anderes kennen 
> > (die Leute, die auch nie von Shell, sondern immer von Bash 
> > reden). Dass die Scripte in der Regel Müll sind habe ich 
> > gesagt, weil mir nicht viele Gründe einfallen #!/bin/bash 
> > überhaupt zu verwenden. Wieviele nützliche, unabdingbare 
> > Bashisms kennt ihr? Ich keinen.
> 
> < <( ... )
> 
> Beispiel:
> 
> blindcoder at ceres:~$ cat datei
> abc def ghi jkl mno pqr stu vwx yz
> blindcoder at ceres:~$ cat datei.script
> lastletters=""
> while read letters ; do
>         echo ${letters}
> 	lastletters="${letters}"
> done < <( tr ' ' '\n' < datei )
> echo ${lastletters}
> blindcoder at ceres:~$ bash datei.script
> abc
> def
> ghi
> jkl
> mno
> pqr
> stu
> vwx
> yz
> yz
> blindcoder at ceres:~$ sh datei.script
> datei.script: line 5: syntax error near unexpected token `<'
> datei.script: line 5: `done < <( tr ' ' '\n' < datei )'
> 
> Wie loest du das in einer sh?

Das Beispiel macht keinen Sinn, weil überhaupt nicht der 
Bedarf da ist, das in sh auszudrücken:
sed -e 's/\ /\n/g' test
abc
def
ghi
jkl
mno
pqr
stu
vwx
yz

Gruß Nico
-- 
Nico Golde - http://www.ngolde.de
JAB: nion at jabber.ccc.de - GPG: 0x73647CFF
Forget about that mouse with 3/4/5 buttons,
gimme a keyboard with 103/104/105 keys!
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20070407/96c84b1b/attachment.sig>


Mehr Informationen über die Mailingliste linux-l