Ich versuche, unter UNIX zu tun: Jeden Tag bekomme ich eine neue Datei im Format ONSITE_EXT_20170707
, wo die Ziffern das Datum darstellen. Am nächsten Tag werde ich eine Datei ONSITE_EXT_20170708 usw. erhalten. Mein Ziel war es, diese Datei zu nehmen und sie ohne das Datum umzubenennen. Ich benutzteUNIX Entfernen/ändern Dateiname
mv ONSITE_EXT_$(date +%Y%m%d) ONSITE_EXT.
Doch einige Tage, die ich nicht eine neue Datei bekommen könnte, damit ich tun müssen zunächst prüfen, was die aktuelle Datei (die mit dem Endtermin) ist und nur die Datei umbenennen. Dies sollte auch prüfen, ob eine Datei verfügbar ist oder nicht.
Jede Hilfe wird zuerst sehr geschätzt.
hallo syedav, vielen Dank für Ihre Hilfe. Können Sie bitte erklären, was die $ cat file_move.sh ist? Ist das ein Teil der Lösung? Kannst du bitte erklären, was in Zeile 3-5 vor sich geht? Ich habe wirklich keine Erfahrung mit UNIX – afzaaldeveloper1
$ cat file_move.sh ist nicht der Teil des Skripts. nur um den Inhalt der Datei anzuzeigen. Außerdem wurden in fast jedem Schritt Kommentare hinzugefügt. – syadav
Vielen Dank Syedav! Das ist toll – afzaaldeveloper1