私は使用することができmv file1 file2、それが唯一動くような方法でfile1のfile2場合file2は存在しないのですか?
私はもう試した
yes n | mv -i file1 file2
(これによりmv、file2をオーバーライドするかどうかを尋ねて、自動的にnoと答えることができます)しかし、-iそれを悪用するだけでなく、素敵なエラーコードも与えません(移動した場合は常に0ではなく141、移動しない場合は何か)
-Tそれがあります。
mvよりも、むしろをyes、最も簡単な解決策があるかもしれないmv -i file1 file2 < <(yes n)
pipefail141の終了ステータスになりますようにオプションyesではなく、mvここにSIGPIPEを取得する理由はないでしょう。