Eu não entendo muito bem como o computador lê esse comando.
cat file1 file2 1> file.txt 2>&1
Se eu entendi, 2>&1 simplesmente redireciona o erro padrão para a saída padrão.
Por essa lógica, o comando lê para mim d...
De acordo com " Linux: A referência completa 6ª edição " (pág. 44), você pode canalizar somente STDERR usando os símbolos de redirecionamento |& .
Eu escrevi um script bem simples para testar isso:
#!/bin/bash
echo "Normal Text."
e...
Aqui está a situação. Eu deixei meu pc em casa fazendo um rsync de um disco rígido de 2TB para outro disco rígido de 2TB (vai demorar um pouco, já que ambos são USB 2.0). Eu estou agora no trabalho e tenho ssh-ed em meu pc em casa. Se eu fizer...
Como posso escrever o mesmo conteúdo para muitos arquivos de texto usando cat ou echo em apenas um comando?
Por exemplo, eu quero escrever "hello" para file1 e file2. Eu tentei:
echo "hello" >> file1 file2
mas não funcionou...
Eu copiei um trecho de Bash para o plano de fundo de um comando ssh executado remotamente:
ssh user@remote <<CMD
some process <&- >log 2>error &
CMD
O que o <&- faz?
Meu palpite é que é o mesmo que <...
Gostaria de executar:
./a.out < x.dat > x.ans
para cada arquivo * .dat no diretório A .
Claro, isso pode ser feito por bash / python / qualquer script, mas eu gosto de escrever uma linha sexy. Tudo o que consegui alcançar é (a...
Eu sei que posso redirecionar as mensagens de erro de um comando para /dev/null usando a seguinte sintaxe:
command arg1 arg2 2>/dev/null
Mas existe uma maneira de fazer isso por padrão, para que as mensagens de erro sempre passem pa...
Como posso usar a mágica BASH para conseguir isso?
Quero ver apenas a saída stderr na tela,
mas quero que stdout e stderr sejam gravados em um arquivo.
Esclarecimento:
Eu quero stdout e stderr para acabar no mesmo arquivo. Na ordem em que a...
> pode fazer isso.
echo "text" > file
tee pode fazer isso.
echo "test" | tee file
Pode sed fazer isso sem usar nenhuma das opções acima? É possível salvar a saída de um comando sed em um arquivo sem usar >...