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