Puis - je utiliser mv file1 file2d'une manière qu'il ne se déplace file1à file2si file2n'existe pas?
J'ai essayé
yes n | mv -i file1 file2
(cela permet de mvdemander si le fichier 2 doit être remplacé et de répondre automatiquement non), mais en plus de l'abuser, -icela ne me donne pas non plus de codes d'erreur intéressants (toujours 141 au lieu de 0 s'il est déplacé et autre chose s'il n'est pas déplacé)
-Tpour cela.
mvplutôt que celui de yes, la solution la plus simple pourrait êtremv -i file1 file2 < <(yes n)
pipefailoption 141, car le statut de sortie est définiyes, pasmvce qui n'aurait aucune raison d'obtenir un SIGPIPE ici.