Hallo,
in einem Shellscript kopiere ich mit cp -i Dateien. Einige Dateien kommen doppelt vor, an die soll dann eine Zahl gehangen werden. Nun muss das Programm wissen, wann die Datei existiert. cp -i gibt in diesem Fall ja die Frage ... überschreiben? aus. Kann man diese Ausgabe im Programm irgendwie auffangen, liefert cp irgendeinen Wert zurück?
Beste Grüße,
Rückgabewert cp
Re: Rückgabewert cp
Vllt. hilft dir das:
Code: Alles auswählen
$ cp --backup=t sourceDatei existiert
$ cp --backup=t sourceDatei existiert
$ cp --backup=t sourceDatei existiert
$ ls -ltr
-rw-r--r-- 1 thorsten thorsten 194 2010-03-30 12:07 existiert.~1~
-rw-r--r-- 1 thorsten thorsten 194 2010-03-30 12:08 existiert.~2~
-rw-r--r-- 1 thorsten thorsten 194 2010-03-30 12:08 existiert.~3~
-rw-r--r-- 1 thorsten thorsten 194 2010-03-30 12:08 existiert
Re: Rückgabewert cp
Oder mittels test (siehe man test oder man bash unter Conditional expressions) vorher schauen, ob die Zieldatei existiert und entsprechend weiter verfahren.
MfG GoKi
:wq
:wq