- Comando MV
+ Responder ao Tópico
-
Comando MV
Boa noite senhores, estou com uma dúvida bem de principiante, já li o manual mas não estou conseguindo resolver.
O meu problema está no comando MV. Eu quero executar o comando mv teste teste1 mas caso o arquivo teste não exista e não quero receber a mensagem de erro. Ou seja se o arquivo existir ele renomeia caso contrário não, mas sem dar erro. O comando que estou executando de verdade é:
dataatual=`date +"%Y%m%d"`; mv arquivo arquivo_$dataatual;
Ou seja ele renomeia o arquivo colocando no final dele a data atual.
-
Usei um if
Amigos para resolver eu usei um if mas será que tem como fazer isso só com o mv?
if [ -e arquivo ]; then mv arquivo arquivo2; fi
At+
-
Boa madrugada,
Isso é bastante simples:
$ mv foo bar 2> /dev/null
No caso estamos dizendo para que todos ao erros causados pelo mv (gerados por escritas na stream stderr) sejam redirecionados ao dispositivo /dev/null.
A solução que você mesmo encontrou é mais bem elaborada que essa e recomendo o uso de tal!!
-
Obrigado
Muito obrigado, como eu já tinha comentado já tinha conseguido achar uma solução, mas é sempre bom aprender novas maneiras, pois mais para frente isso nos pode ser útil.
AT+