Hallo, Am Mon, 10 Jul 2006, Johannes Kastl schrieb:
Am 10.07.2006 23:28 schrieb Achim Schäfer:
Du kannst den ersten Befehl in `` setzen. Also z.B. so:
basename `ls *.html` .html
Das wird nicht klappen. Basename verarbeitet nicht beliebig viele Dateinamen. $ basename --help Usage: basename NAME [SUFFIX] ^^^^ Genau ein Name. Das naechste wird als "SUFFIX" interpretiert.
Ich weiß, aber A) ist das nicht immer möglich, dafür gibt es xargs ja. und B) war auch das nur ein Beispiel, wo das per Pipe angelieferte "Argument" nicht am Ende angegeben wird, sondern mittendrin.
machwas | while read -r name; do basename "$name" .html; done Sowas steht eigentlich in jedem Shell-Intro. Schau mal auf http://selflinux.{de,org?} -dnh -- Multidimensionale Ordnung sieht fuer den einfach gestrickten Betrachter halt meistens wie Chaos aus, weil er die Ordnung nicht erfassen kann. -- Juergen P. Meier -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com