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

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 / 05: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 / 12: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 / 07:20
4
respostas

Determina se o processo está “conectado” a outro processo via pipes

Se eu fizer isso: x | y Existe alguma maneira de verificar, durante o tempo de execução de x, para ver se ele está conectado a y? Note que não sei o que é, e não sou responsável por iniciar y. Especificamente, estou falando sobre o tem...
31.07.2017 / 06:21
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 / 15:29
3
respostas

Tempo necessário para fazer a saída do pipe para head / tail [duplicate]

Existem muitos arquivos txt em um diretório. Se eu time wc -l *.txt | head é necessário real 0m0.032s user 0m0.020s sys 0m0.008s Se eu time wc -l *.txt | tail é necessário real 0m0.156s user 0m0.076s sys...
08.10.2014 / 03:59
2
respostas

zsh assignment failed dentro da função canalizada

Existe um caso de teste simples local testa=("a") local testb=("b") function test { testb=(${(P)1}) } test "testa" echo "testb="$testb saída testb=a e local testa=("a") local testb=("b") function test { testb=(${(P)1}) } test "t...
26.03.2017 / 17:00
1
resposta

Por que as variáveis do bash desaparecem quando eu uso o xargs?

Eu tenho um script bash simples e quero contar com que frequência um comando é chamado. Aqui está um exemplo mínimo, o contador é chamado de c e deve ser 4 no final: #!/bin/bash c=0; for a in X Y; do for b in 1 2; do c="$(( ${c} + 1 ))...
19.05.2014 / 14:45
2
respostas

Quem corta o primeiro símbolo do arquivo substituído pelo processo e por qual motivo?

$ type 1.sh #!/bin/bash -eu php <(echo 12) $ ./1.sh 2 $ type 2.sh #!/bin/bash -eu cat <(echo 12) $ ./2.sh 12 $ type 3.sh #!/bin/bash -eu echo 12 | php $ ./3.sh 12 $ type 4.sh #!/bin/bash -eu rm -f named_pipe mknod named_pipe p echo 12 &...
03.05.2013 / 20:44
1
resposta

É possível gravar em backdure de stdout em um processo?

No processamento e enfileiramento de fluxo, temos essa noção de contrapressão , que é que se um processo do produtor estiver indo mais rápido do que um processo do consumidor, devemos ter um mecanismo para desacelerar o produtor para evitar Exc...
23.01.2017 / 01:45