Perguntas sobre 'pipe'

Um pipe conecta a saída de um programa à entrada de outro programa. Isso é usado especialmente para implementar o shell | operador.
1
resposta

Capturando toda a saída da entrada de tubulação em um programa cli

Quando faço algo como: $ echo "print \"test\"" | python Eu quero: Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "test...
21.08.2018 / 03:56
3
respostas

Ls com espaços + variáveis

Eu quero fazer algo assim, mas não salva a variável após o término da tubulação: fs=( ) echo ${fs[@]} ls -A1 | while read f do echo ${fs[@]} fs+=( "$f" ) echo ${fs[@]} done echo "All files/dirs: "${fs[@]} Com os arquivos 1, 2...
19.07.2011 / 21:21
2
respostas

Diferença entre expansão de tubulação e comando

Este link é relevante Qual é a diferença entre a substituição e piping para bash , mas eu não estou entendendo tudo o que está sendo dito. Como o título diz, qual é a diferença entre o piping command1 | command2 versus os comandos de expa...
05.04.2018 / 04:51
1
resposta

bash redirection novamente: questione a dificuldade em compreender 2 comandos semelhantes

Gostaria que alguém explicasse por que o seguinte funciona : # < /dev/urandom tr -dc 'a-zA-Z' | head -c 12 Não há '|' antes de tr , mas o seguinte não: # < /dev/urandom | tr -dc 'a-zA-Z' | head -c 12 (Este é um gerador de...
17.03.2018 / 20:37
1
resposta

Como inserir dados CSV em uma tabela SQLite por meio de um pipe de shell?

Eu escrevi um programa que envia o resultado para a saída padrão no formato CSV estrito puro (cada linha representa um único registro e contém o mesmo conjunto de campos separados por vírgula, campos contêm apenas letras inglesas minúsculas, núm...
16.02.2018 / 09:36
3
respostas

Pegue um comando que modifique um arquivo inline e o aceite como stdin / stdout

Digamos que eu tenha um comando foo que aceita um arquivo e realize alguma transformação nesse arquivo (algo semelhante a sed -i ). E digamos que este comando não aceita a opção clássica "leia de stdin, transformar, escreva para stdout"....
08.11.2017 / 20:00
1
resposta

Como processar o progresso em tempo real do dd?

Estou tentando processar o progresso em tempo real do dd, que, com o reconhecimento de pipes, deve ser feito por meio de: gzcat "$input" | dd bs="$block_size" count="$count" of="$output" 2>&1 | awk '/copied/ {print $1}' gzcat "$input"...
21.09.2017 / 10:50
1
resposta

Como enviar valor de variável ao pipe enquanto o oculta da lista de processos?

Estou escrevendo um script de shell simples que lê um PIN uma vez (em uma variável) e o usa para chamar vários comandos que precisam desse pin. É possível instruir esses comandos para ler o PIN de stdin, mas não sei como enviar o valor da variáv...
13.09.2017 / 11:22
2
respostas

É possível canalizar o arquivo de configuração para hostapd?

Eu uso para alguns testes Raspberry Pis (Stretch) funcionando como pontos de acesso WiFi. Porque eu quero trabalhar com um arquivo de configuração global em muitos RPIs eu divido hostapd.conf em 2 partes: hostapd.conf.global - que des...
19.12.2017 / 19:01
2
respostas

Armazenar saída de comando no recurso SFTP

Eu só queria criar uma tarball e armazená-la apenas em um recurso SFTP. Como sou paranoico com corrupção de dados, geralmente guardo os sha256sums das minhas bolas de alcatrão com eles, se é algo em que quero confiar, e os calculo ao gerar os ar...
30.04.2017 / 21:16