Você pode proteger a tentativa mv
garantindo que o arquivo de origem exista antes de tentar renomeá-lo:
test -f /prod/new/outputlog/error.log &&
mv /prod/new/outputlog/error.log /prod/hist/new/outputlog/error.log.32423423424
Ou você pode pegar a mensagem de erro e tentar dividi-la em duas linhas:
mv /prod/new/outputlog/error.log /prod/hist/new/outputlog/error.log.32423423424 2>&1 |
fmt -s -w80 >&2