sich nur bewegen, wenn die Datei existiert, in ein shell-Skript
Als Teil einer backup-Skript möchte ich nennen mv
auf eine Datei, und benennen Sie diese:
mv example.txt example2.txt
Wenn die Datei nicht vorhanden, ich erhalte die Fehlermeldung:
mv: cannot stat ‘example.txt’: No such file or directory
Wie rufe ich die mv nur, wenn die Datei bereits vorhanden ist?
Will ich gar nicht umleiten stderr zu dev/null
als würde ich ganz gerne behalten, alle anderen Fehler, die auftreten.
- Bitte poste auch den entsprechenden Abschnitt von deinem code
- siehe update
- tja, das ist nicht wirklich genug, nie die weniger, ich vermute, dass meine Lösung sollte auch bei dir funktionieren. Bitte testen Sie es.
- Was hätten Sie gerne? Danke, werde ich, natürlich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie testen, ob die Datei vorhanden ist
[ -r blah ]
für zusätzliche check-in-Genehmigung Lesen[ -w blah ]
mehr angemessen, damv
benötigt Schreibzugriff auf die Datei hat?One-liner: