ich den Code ausführen, gibt mir die folgenden Beispieldatenkann nicht zum Filtern von Zeilen, die "Ist ein Verzeichnis" von SED/AWK
md5deep find * | awk '{ print $1 }'
Eine Probe des Ausgangs
/Users/math/Documents/Articles/Number theory: Is a directory
258fe6853b1bfb2d07f512ff6bec52b1
/Users/math/Documents/Articles/Probability and statistics: Is a directory
4811bfb2ad04b9f4318049c01ebb52ef
8aae4ac3694658cf90005dbdea37b4d5
258fe6853b1bfb2d07f512ff6bec52b1
I enthalten habe versucht, die Zeilen, die enthalten, zu filtern
md5deep find * | awk '{ print $1 }' | sed s/\/*//g
ist ein Verzeichnis von SED nicht erfolgreich
Die Beispielausgabe ist
/Users/math/Documents/Articles/Number theory: Is a directory
/Users/math/Documents/Articles/Topology: Is a directory
/Users/math/Documents/Articles/useful: Is a directory
Wie ich jede Zeile herausfiltern kann, die „Ist ein Verzeichnis“ von SED/AWK enthält?
[Klärung] Ich möchte die Zeilen herausgefiltert werden, die enthalten ist ein Verzeichnis.
Der letzte Befehl läuft weiter - er endet nie. Es scheint, dass md5deep -r nicht funktioniert. –
Sorry, es sieht so aus, als ob md5deep Filename Argumente benötigt; also md5deep -r * sollte funktionieren. Wenn keine Argumente angegeben werden, erwartet es eine Standardeingabe. –
Ihr letzter Befehl funktioniert! --- Mein Fehler mit dem Befehl md5deep 'find *' war, dass ich nicht die intelligente von '. Der Befehl setzt den sterr und stout auf den gleichen Ausgang. Gibt es eine Möglichkeit, sterr zu ignorieren, abgesehen von der Speicherung von stout und sterr in separaten Dateien? –