if exists file [RESOLVIDO]

1. if exists file [RESOLVIDO]

Henrique
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.


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/06/2016 - 20:39h

Use as chaves quando precisar usar mais de um comando;
[ -f arquivo.txt ] && echo "Arquivo existe! " || { echo "Arquivo não existe! "; echo "Tchau! "; } 


Lembre-se de usar o ponto e vírgula para separar comandos em uma única linha.
--
Linux User: #596371

3. Re: if exists file [RESOLVIDO]

Henrique
hmmalafaia

(usa Linux Mint)

Enviado em 23/06/2016 - 21:24h

ru4n escreveu:

Use as chaves quando precisar usar mais de um comando;
[ -f arquivo.txt ] && echo "Arquivo existe! " || { echo "Arquivo não existe! "; echo "Tchau! "; } 


Lembre-se de usar o ponto e vírgula para separar comandos em uma única linha.
--
Linux User: #596371


ru4n,

Perfeito, muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts