Kann ich es so verwenden mv file1 file2
, dass es nur dort ankommt file1
, file2
wo file2
es nicht existiert?
ich habe es versucht
yes n | mv -i file1 file2
(Hier können Sie mv
fragen, ob file2 überschrieben werden soll, und automatisch mit no antworten), aber neben dem Missbrauch werden -i
mir auch keine netten Fehlercodes angezeigt (immer 141 anstelle von 0, wenn verschoben, und etwas anderes, wenn nicht verschoben).
-T
dafür.
mv
anstelle des von zu verwenden yes
, ist die einfachste Lösung möglicherweisemv -i file1 file2 < <(yes n)
pipefail
Option aktiviert haben, da 141 der Exit-Status von istyes
, nichtmv
der Grund, hier eine SIGPIPE zu erhalten.