私は使用することができ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)
pipefail
141の終了ステータスになりますようにオプションyes
ではなく、mv
ここにSIGPIPEを取得する理由はないでしょう。