J
jurgen_xf
Mitglied
Hallo
Ich möchte eine Liste mit Dateinamen mit einem Ordnerinhalt vergleichen und die Dateien, die sich nicht im Ordner befinden in eine logdatei wegschreiben.
So fast funktioniert es,- ich bekomme im Terminal die ausgabe:
(z.B *ACD*: No such file or directory) aber auch eine Fehlermeldung:
"two filename arguments required"?!?!
Wie kann ich die Dateinamen, die in dem Order fehlen in eine logfile wegschreiben und zwar so dass nur der Name darinsteht, wie er in der $List definiert ist (ohne *)???
Besten Dank für Vorschläge
Ich möchte eine Liste mit Dateinamen mit einem Ordnerinhalt vergleichen und die Dateien, die sich nicht im Ordner befinden in eine logdatei wegschreiben.
Code:
folder=/home/diff
List='ACD ABF EHX'
for i in $List;
do
diff $folder *${i}*;
done
So fast funktioniert es,- ich bekomme im Terminal die ausgabe:
(z.B *ACD*: No such file or directory) aber auch eine Fehlermeldung:
"two filename arguments required"?!?!
Wie kann ich die Dateinamen, die in dem Order fehlen in eine logfile wegschreiben und zwar so dass nur der Name darinsteht, wie er in der $List definiert ist (ohne *)???
Besten Dank für Vorschläge