Rückgabewert cp

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Lebowski23
Beiträge: 90
Registriert: 30.12.2009 14:13:24

Rückgabewert cp

Beitrag von Lebowski23 » 30.03.2010 11:53:46

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,

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: Rückgabewert cp

Beitrag von ThorstenS » 30.03.2010 12:09:51

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

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Rückgabewert cp

Beitrag von GoKi » 30.03.2010 13:14:26

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

Antworten