Dapatkah saya menggunakan mv file1 file2cara yang hanya bergerak file1untuk file2jika file2tidak ada?
Saya sudah mencoba
yes n | mv -i file1 file2
(ini memungkinkan mvbertanya apakah file2 harus diganti dan secara otomatis menjawab tidak) tetapi selain menyalahgunakannya -ijuga tidak memberi saya kode kesalahan yang bagus (selalu 141 bukannya 0 jika dipindahkan dan sesuatu yang lain jika tidak dipindahkan)
-Tuntuk itu.
mvdaripada daripada itu yes, solusi paling sederhana mungkinmv -i file1 file2 < <(yes n)
pipefailopsi sebagai 141 akan menjadi status keluaryes, bukanmvyang tidak punya alasan untuk mendapatkan SIGPIPE di sini.