Можу чи я використовувати 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це не матиме жодних підстав для отримання ЗНАЧЕННЯ тут.