Posso usar mv file1 file2de uma forma que só se move file1para file2se file2não existe?
eu tentei
yes n | mv -i file1 file2
(isso permite mvperguntar se o arquivo2 deve ser substituído e responder automaticamente não), mas além de abusar -i, também não me fornece códigos de erro agradáveis (sempre 141 em vez de 0 se movido e outra coisa se não for movido)
-Tpara isso.
mve não a de yes, a solução mais simples poderia sermv -i file1 file2 < <(yes n)
pipefailopção como 141, que seria o status de saídayes, e nãomvteria razão para obter um SIGPIPE aqui.