Perguntas sobre 'io-redirection'

3
respostas

O que significa '1' e '2' em um script bash?

Eu tenho o seguinte script bash, pelo que entendi > > é usado para anexar a saída de um comando a um arquivo existente em vez de sobrescrever, mas o que ele está fazendo nesse caso? Este script está chamando alguns arquivos exe para conver...
05.02.2015 / 16:09
1
resposta

Por que o sudo não pode redirecionar o stdout para o / etc / file, mas o sudo 'nano' ou 'cp' pode? [duplicado]

Por que o redirecionamento, usando sudo , me causa um erro nos seguintes comandos? $ sudo printf "foo" >/etc/file bash: /etc/file: Permission denied $ sudo printf "foo" ~/file; cat ~file >/etc/file bash: /etc/file: Permission deni...
30.08.2011 / 02:16
2
respostas

Redirecionar stderr de um script já em execução

Estou executando um script há vários dias. Eu redirecionei o stdout para $HOME/mylog , mas não redirecionei o stderr, pois achei que não haveria nada nele. De repente, milhares de linhas começaram a aparecer no stderr, então eu suspendi o trab...
15.08.2012 / 00:09
3
respostas

echo vs ou Useless Use of echo no Bash Award?

Até o momento, o Uso inútil do cat Award é muito conhecido, e há também uma menção a um Uso inútil de echo (não relevante para essa pergunta). Eu estou querendo saber se deveria haver um "uso inútil de echo no Prêmio Bash": Piping p...
20.12.2012 / 14:40
2
respostas

Restaurando a saída para o terminal depois de ter emitido “exec & filename”

Estou tentando executar o seguinte: exec &>filename Depois disso, não consigo ver nada, incluindo o que eu digitei, tudo bem. Eu tentei freneticamente, exec 1>&1 e exec 2>&2 , mas nada acontece. Agora, sem...
20.09.2013 / 17:39
6
respostas

Posso fazer 'cortar' alterar um arquivo no lugar?

A man page não me dá muita esperança, mas estou esperando que seja um recurso não documentado (e / ou específico do GNU).     
13.01.2011 / 23:42
3
respostas

Quando usar o redirecionamento para stderr em shell scripts

Eu sei que utilitários bem comportados como grep geram mensagens "normais" para stdout e mensagens de erro para stderr. $ grep '^foo' file1 file2 file1:foo grep: file2: No such file or directory Quando escrevo scripts de shell, muitas v...
13.06.2013 / 20:04
2
respostas

'tee' para comandos

tee pode redirecionar a entrada padrão canalizada para o arquivo de saída padrão e . echo Hello, World! | tee greeting.txt O comando acima exibiria a saudação na tela do terminal e a salvaria no conteúdo do arquivo greeting.txt , cr...
17.06.2017 / 20:56
1
resposta

Significado de '2 (comando)' Redirecionamento no Bash

Há algum tempo atrás, criei um script e adicionei alguns logs em torno dele, mas esqueci como o redirecionamento do logging funciona: - ( A essência disso é: #!/bin/bash LOGFILE=/some/path/mylogfile ( # here go my commands which produce...
18.11.2016 / 01:42
2
respostas

O que a (divisa esquerda / triângulo) faz? [duplicado]

Estou com dificuldades para entender isso. Eu entendo que > (chevron direita) é para redirecionar o STDOUT de um programa para um arquivo, como em echo 'polo' > marco.txt criará um arquivo de texto chamado marco.txt com polo...
16.05.2016 / 09:28