Script: Leere-Dateien erkennen
Wie erkennt man einfachsten Textdateien, die keinen Inhalt haben bzw. 0B groß sind? Mir ist schon klar, dass man da mit ls und grep was bauen kann. Gibt es dafür aber auch einen direkten Befehl? Al
Am Freitag, 5. März 2004 18:27 schrieb Nohn Markus:
Am Freitag, 5. März 2004 18:16 schrieb Al Bogner:
Wie erkennt man einfachsten Textdateien, die keinen Inhalt haben bzw. 0B groß sind? Mir ist schon klar, dass man da mit ls und grep was bauen kann. Gibt es dafür aber auch einen direkten Befehl?
Al
find -empty
Kannst du bitte etwas konkreter werden wie du folgendes mit find lösen würdest: Ich will wissen, ob eine bestimmte Datei leer ist und wenn nicht, soll ein Befehl folgen. Al
Am Freitag, 5. März 2004 18:43 schrieb Al Bogner:
Wie erkennt man einfachsten Textdateien, die keinen Inhalt haben bzw. 0B groß sind? Mir ist schon klar, dass man da mit ls und grep was bauen kann. Gibt es dafür aber auch einen direkten Befehl?
Al
find -empty
Kannst du bitte etwas konkreter werden wie du folgendes mit find lösen würdest:
Ich will wissen, ob eine bestimmte Datei leer ist und wenn nicht, soll ein Befehl folgen.
Hmm, wi wäre es mit: if test -e "$datei" -a ! -s "$datei" ; then echo "Datei ist leer"; fi $ man test -- Andreas
*** Al Bogner (suse-linux@ml04q1.pinguin.uni.cc) schrieb heute in suse-linux:
Wie erkennt man einfachsten Textdateien, die keinen Inhalt haben bzw. 0B groß sind? Mir ist schon klar, dass man da mit ls und grep was bauen kann. Gibt es dafür aber auch einen direkten Befehl?
man -P 'less +"/^ {7}(\!|-[es])"' test man -P 'less +"/^ {7}(-(type|empty)| {7}f {6})"' find <plonk/> G Henning Hucke -- Eine Gesellschaft von Schafen muss mit der Zeit eine Regierung von Woelfen hervorbringen. -- Bertrand de Jouvenel
Am Freitag, 5. März 2004 18:52 schrieb Andreas Winkelmann:
if test -e "$datei" -a ! -s "$datei" ; then echo "Datei ist leer"
Danke Andreas, test -s war es, das ich suchte und nicht mehr im Kopf hatte. Man denkt leider nicht daran in Manpages zu suchen, die man schon oft gelesen hat. Al
Al Bogner, Freitag 05 März 2004 18:43:
Am Freitag, 5. März 2004 18:27 schrieb Nohn Markus:
Am Freitag, 5. März 2004 18:16 schrieb Al Bogner:
Wie erkennt man einfachsten Textdateien, die keinen Inhalt haben bzw. 0B groß sind? Mir ist schon klar, dass man da mit ls und grep was bauen kann. Gibt es dafür aber auch einen direkten Befehl?
Al
find -empty
Kannst du bitte etwas konkreter werden wie du folgendes mit find lösen würdest:
Ich will wissen, ob eine bestimmte Datei leer ist und wenn nicht, soll ein Befehl folgen.
Nein, du willst eine einschlägige Dokumentation zur Shellprogrammierung und speziell zu `test` vorgelesen haben. Tipp: Melde dich in deiner örtlichen Bibliothek zum Lesezirkel an ;-) -- Gruß MaxX 8-) Hinweis 1: PMs an diese Adresse werden automatisch vernichtet. Hinweis 2: Bitte unbedingt beachten: http://www.suse-etikette.de.vu
participants (5)
-
Al Bogner
-
Andreas Winkelmann
-
Henning Hucke
-
Matthias Houdek
-
Nohn Markus