Archiv verlassen und diese Seite im Standarddesign anzeigen : [BASH] for + Befehlt für jede Datei
Hallo Zusammen
ich bin gerade mit for am herumexperimentieren doch ich werde nicht schlau.
Ich möchte so was:
for [jede datei in /var/log/qmail]
[führe Kommando für jede datei aus]
fertig
Das "[führe Kommando für jede datei aus]" ist eine Suche mit grep.
Könnt ihr mir ein paar Anregungen geben?
Danke
r2k
peschmae
02-08-2005, 09:45
for f in /var/log/mail/*; do
grepzeugs $f
done
oder auch - schliesslich kann das Grep eigentlich schon:
grep -R irasdf /var/log/mail
MfG Peschmä
for f in /var/log/mail/*; do
grepzeugs $f
done
oder auch - schliesslich kann das Grep eigentlich schon:
grep -R irasdf /var/log/mail
MfG Peschmä
Besten Dank
r2k
quinte17
02-08-2005, 13:13
lol ich hätts mit find gemacht :)
find /var/log/mail -exec grep blablub {} \;
greetz
lol ich hätts mit find gemacht :)
Dabei schon mal auf 'ner falschen Pladde gelandet, weil die "find"-Datenbank nicht auf dem neuesten Stand war?
Blackhawk
02-08-2005, 14:52
Dabei schon mal auf 'ner falschen Pladde gelandet, weil die "find"-Datenbank nicht auf dem neuesten Stand war?
find -xdev verhindert, dass du das Filesystem verlaesst.
Dabei schon mal auf 'ner falschen Pladde gelandet, weil die "find"-Datenbank nicht auf dem neuesten Stand war?
Welche "find"-Datenbank? Find durchwühlt das aktuelle Dateisystem, eine Datenbank verwendet (s)locate, aber ganz sicher nicht find.
fs111
quinte17
03-08-2005, 08:21
da muss ich fs111 recht geben, ich habe da gerade nicht schlecht geschaut.. :D
find und eine db??
greetz
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.