Hallo Zusammen,
In einer Bash Umgebung möchte ich gern auf Kommandozeile folgendes umsetzen:
- In ein bestimmtes Verzeichnis wechseln
- Mittels Grep Befehl einen Dateinamen finden
- Mit dem Dateinamen und dem cp Befehl die Datei verschieben
Das alles kann ich einzeln, würde es nun aber gern miteinander verbinden, also in einer Zeile haben, sodass auch ein unbedarfter User oder ein automatisches Programm diese eine Zeile ausführen kann.
Bisher sah das z.b. folgendermassen aus
cd Orderpfad
grep suchstring *Datum* (*Datum* = Teil des Dateinamens ist immer das Datum YYYYMMDD)
Der Rückgabewert von grep ist dann unter anderem der volle Dateiname (Der Rückgabewert beginnt mit dem Dateinamen, getrennt durch einen : (Doppelpunkt), danach kommt der Dateiinhalt)
Ich kopiere mir dann manuell den Dateinamen, dann kommt cp Dateiname NeuerPfad
Ich denke, mit AWK kann man sich vielleicht den Dateinamen im grep Rückgabewert auschneiden und weiterverwenden für den cp befehl, ich weiss aber nicht genau wie.
Kann hier vllt jmd aushelfen?
Danke!