Forums Neueste Beiträge
 

Problem/Frage zu find

05/09/2007 - 11:45 von Astrid Kuhr | Report spam
Hallo!

In einem Verzeichnis moechte ich
von bestimmten Dateien einer Sorte
die 1. Zeile in eine separate Datei
schreiben, wo der Dateiname des Einzeilers den
gleichen Anfang hat, wie die Ursprungsdatei.

Leider scheitere ich beim find... :(

find -name 'qq-???'

funktioniert noch und listet mir die
gewuenschten Dateien auf.

Aber bei

find -name 'qq-???' -exec 'head -1 {}' \;

kommt die Fehlermeldung:

find: head -1 ./qq-510: No such file or directory
find: head -1 ./qq-509: No such file or directory

Die Dateien gibt es aber.

head -1 separat ausgefuehrt funktioniert auch.

Und dann soll auch eigentlich noch die Ausgabe
nicht auf den Bildschirm erfolgen, sondern sowas:

find -name 'qq-???' -exec 'head -1 {} > {}.1' \;

Oder kann man das {} nicht 2x verwenden?

Gruss, Astrid
 

Lesen sie die antworten

#1 Achim Peters
05/09/2007 - 12:01 | Warnen spam
Astrid Kuhr schrieb:
In einem Verzeichnis moechte ich
von bestimmten Dateien einer Sorte
die 1. Zeile in eine separate Datei
schreiben, wo der Dateiname des Einzeilers den
gleichen Anfang hat, wie die Ursprungsdatei.

Aber bei

find -name 'qq-???' -exec 'head -1 {}' \;

kommt die Fehlermeldung:

find: head -1 ./qq-510: No such file or directory
find: head -1 ./qq-509: No such file or directory

Die Dateien gibt es aber.



Die Datei "head -1 ./qq-510" gibt es? Wohl nicht, oder? ;-) Lass mal die
"'" um "head -1 {}" weg.

Bye
Achim

Ähnliche fragen