
hmmalafaia
(usa Linux Mint)
Enviado em 23/06/2016 - 20:26h
Pessoal, boa noite.
Eu consigo em uma única linha (sem elaborar um script) fazer o teste e execução abaixo?
Se o arquivo abc.txt existe escreva "já existe" senão adicionarTexto >> teste.txt e crie o arquivo abc.txt ?
O que eu consegui até agora:
[ -f abc.txt ] && echo "Já existe" || adicionarTexto >> teste.txt
O comando acima, funciona perfeitamente, meu problema é que caso o arquivo não exista eu quero utilizar dois comandos, o comando "adicionarTexto >> teste.txt" e o comando " >> abc.txt" para criar este arquivo, vazio mesmo.
Eu fiz um teste com [ -f abc.txt ] && echo "Já existe" || adicionarTexto >> teste.txt && >>abc.txt mas reparei que independente do arquivo existir ou não ele executa o terceiro comando ">>abc.txt".
Se alguem puder ajudar.