Enviado em 27/04/2024 - 19:18h 
		
aguamole escreveu:
Tem um problema no comando acima, porque ele não esta tratando erro, para isso é necessario um if, o comando agora esta assim, testado e funcionando:
temp="$(mktemp)"; echo 'arquivo1.txt' | xargs -t -I % touch % 2>&1 | sed 's/touch/created: /' >"${temp}"; if [[ $(wc -l <"${temp}") == "1" ]]; then cat "${temp}"; else echo "Error"; fi; [[ -e "${temp}" ]] && rm "${temp}"  
Linguagem de programação 100% shell. 
andei testando atraves de um alias os dois comandos:
Comando1:
Comando 2:
até entao os aliazes executam sem nenhum erro de sitaxe porem tenho a estrutura de diretórios:
Se executar o comando "touch" criando os arquivos recursivamente ele cria normalmente:
Mas se usar o que fizemos adicionado ao aliás:
E se executar o segundo aliás que redireciona para tmp ele tambem só cria um unico arquivo.
tem alguma possibilidade de resolver isso para o aliás funcionar corretamente?
wiki.anon