Hallo Leute!! Wie war nochmal die Syntax um in einem Verzeichniss mit jeder Datei eine Befhl auszuführen? for i in "Was??" ; do "Programm $i"; done Was ist Was?? MfG Marcus Wagner -- Marcus Wagner - <Linux@McWHome.de> - www.mcwhome.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hi, On Wed, Aug 23 2000 at 17:50 +0200, Marcus Wagner wrote:
Wie war nochmal die Syntax um in einem Verzeichniss mit jeder Datei eine Befhl auszuführen?
for i in "Was??" ; do "Programm $i"; done
for i in *; do programm "$i"; done Ciao, Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
* Marcus Wagner wrote:
Wie war nochmal die Syntax um in einem Verzeichniss mit jeder Datei eine Befhl auszuführen?
for i in "Was??" ; do "Programm $i"; done
Was ist Was??
In diesem Fall würde ich für "Was??" $(find ~/tmp -type f) nehmen: for i in $(find verzeichnis/ -type f); do "Programm $i"; done damit wirklich nur reguläre Dateien an "Programm" verfüttert werden (man find). Wenn du in dem Verzeichnis bist und sicher bist, dass nur reguläre Dateien darin sind, kannst du auch einfach schreiben: for i in *; do "Programm $i"; done christian -- Bitte kein CC: bei Antwort an Mailingliste Etikette per Mail: To: mailings-suse@gmx.de Subject: send etikette http://www.ndh.net/home/schult/etikette.html --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Hallo, On Wed, 23 Aug 2000, Marcus Wagner wrote:
Wie war nochmal die Syntax um in einem Verzeichniss mit jeder Datei eine Befhl auszuführen? for i in "Was??" ; do "Programm $i"; done Was ist Was??
Wenn Du in dem entspr. Verzeichnis bist und wirklich alles Dateien beruecksichtigen moechtest, so kannst Du einfach ein for i in `ls` ; do <irgendwas> $i ; done machen. Du kannst auch einen anderen Befehl wie find zwischen `` einschliessen. Dieser Ausdruck wird ausgewertet und i nimmt dann nacheinander die entsprechenden Werte an. Aber wie heisst es so schoen: RTFM Gruss Thomson -- Dipl.-Geophys. Thomas Hertweck Geophysikalisches Institut, Universitaet (TH) Karlsruhe Email: ubtj@rz.uni-karlsruhe.de Linux is like a wigwam - no windows, no gates, apache inside! --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (4)
-
cschult@gmx.de
-
Linux@McWHome.de
-
stefan.troeger@wirtschaft.tu-chemnitz.de
-
ubtj@rz.uni-karlsruhe.de