Можу чи я використовувати mv file1 file2
таким чином , що вона рухається тільки file1
в file2
разі file2
не існує?
Я намагався
yes n | mv -i file1 file2
(це дозволяє mv
запитати, чи слід file2 переосмислити і автоматично відповісти "ні"), але, окрім зловживань, -i
він також не дає мені гарних кодів помилок (завжди 141 замість 0, якщо переміщено, і щось інше, якщо не переміщено)
-T
для цього.
mv
а не той yes
, найпростішим рішенням може бутиmv -i file1 file2 < <(yes n)
pipefail
опцію, оскільки 141 буде статусом виходуyes
, аmv
це не матиме жодних підстав для отримання ЗНАЧЕННЯ тут.