Posso usare mv file1 file2in un modo che si muove solo file1per file2se file2non esiste?
ho provato
yes n | mv -i file1 file2
(questo permette di mvchiedere se file2 deve essere sovrascritto e risponde automaticamente a no) ma oltre ad abusarlo -inon mi dà nemmeno dei bei codici di errore (sempre 141 invece di 0 se spostato e qualcos'altro se non spostato)
-Tper questo.
mvpiuttosto che quello di yes, la soluzione più semplice potrebbe esseremv -i file1 file2 < <(yes n)
pipefailopzione on poiché 141 sarebbe lo stato di uscita diyes, nonmvche non avrebbe motivo di ottenere un SIGPIPE qui.