Perguntas sobre 'pipe'

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

Combinação de eco, cachimbo e gato

Eu tenho um nome de arquivo chamado temp.csv no meu script. Uma das etapas intermediárias é echo "some info" > final.csv | cat temp.csv >> final.csv às vezes, o arquivo final.csv é criado sem dados que estão em temp.csv...
30.10.2014 / 10:30
3
respostas

Redirecionando o stdout para terminal e arquivo sem usar um pipe?

Eu tenho código, algo assim: #!/bin/bash VAR=0 func() { VAR=$((VAR+1)) echo 'Logging information.' } func 2>&1 | tee 'log.txt' echo "Should be 1: ${VAR}" Ao ligar, isso acontece: :~$ ./script.sh Should be 1: 0 Ta...
18.12.2014 / 12:32
2
respostas

Passando a saída analisada de sed para localizar (nessa direção)

Bem, eu acho que você pode encontrar dezenas de perguntas sobre esta plataforma como canalizar find saída para sed , mas eu não encontrei nada para a direção inversa até agora. O que eu quero fazer é modificar minha entrada , e então p...
25.09.2012 / 23:20
3
respostas

Por favor ajude a explicar este redirecionamento de saída bash

Este script foi postado como resposta a um Pergunta . E estou tentando descobrir o que está acontecendo. result=$( { { ssh host app-status >&3 3>&-; echo "$?" } | { until read -t1 ret; do printf ....
06.02.2014 / 12:30
2
respostas

Como posso enviar comandos para qualquer terminal?

Costumo usar mais de um terminal (ou emulador de terminal) por vez; e enquanto em X eu posso copiar e colar comandos, além de não ser muito prático, obviamente não funciona no verdadeiro TTY. A primeira ideia que me ocorre é algo parecido: co...
08.02.2014 / 16:20
1
resposta

cat e pipe vs. redirecionamento [duplicado]

Qual é a diferença entre esses dois comandos? cat /proc/uptime | awk '{print $1}' < /proc/uptime awk '{print $1}' Especificamente, como funciona o segundo comando? O operador de redirecionamento < não precisa ser acompa...
02.09.2018 / 22:38
1
resposta

canalizando uma página man no MacOS para um editor

Usando bash no Mac OS para editar algumas man páginas para uso próprio. No Mac OS, o comando open -t filename abrirá o arquivo especificado no editor de texto padrão do sistema. $ man somepage | col -b processará corretamente...
03.09.2018 / 03:56
2
respostas

comando bash que gera o resultado de um pipe anterior

Eu tenho um arquivo de texto emitido por um WebSpider. O Spider extrai todas as frases de uma determinada lista de URLs. O que eu preciso fazer é então processar este arquivo e encontrar todas as linhas que contenham mais de 65 caracteres e depo...
14.10.2015 / 10:53
1
resposta

Comando socat sem buffer para conectar portas seriais em máquinas remotas e registrar os dados

Atualmente estou usando o seguinte comando. Ele lê da serial ttyUSB0 na máquina local e conecta bidirecionalmente ao ssh, através de dois comandos tee para o registro. No final remoto, socat conecta stdio ao remoto ttyUSB0: stty -F /dev/ttyUS...
08.11.2016 / 06:20
2
respostas

Os dois comandos de subshell assíncronos podem gravar com segurança em um stdout compartilhado?

O stdout pode ser sobrescrito por dois comandos subshell bourne (ou bash, se isso importa) executados de forma assíncrona? (tail -f ./file1 & tail -f ./file2) | cat Eu não me importo com a ordem da linha, apenas que cada linha de saíd...
18.08.2017 / 13:29