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

logar para / dev / xconsole não funciona corretamente

Estou usando rsyslog e desejo enviar logs para /dev/xconsole . Eu tenho seguido a linha relevante em /etc/rsyslog.conf *.*;cron.!=info;mail.!=info |/dev/xconsole Isso funciona apenas parcialmente. Parece que /dev/xconsole...
13.09.2015 / 19:18
1
resposta

Pode splice () / tee () ser feito para trabalhar com soquetes, e não apenas tubos?

No Linux, o sistema chama splice (2) e tee (2) são usados para transferir dados entre dois descritores de arquivos. Um ou ambos os descritores de arquivo devem ser um pipe, de acordo com a documentação. Por quê? Isso pode ser feito para trabalha...
18.03.2011 / 22:01
5
respostas

O piped grep aninhado resulta em uma string dizendo “(entrada padrão)” [duplicado]

Estou realizando um grep aninhado assim: grep -ir "Some string" . |grep "Another string I want to find in the other grep's results" Isso funciona perfeitamente como pretendido (eu recebo os resultados do primeiro grep filtrado pelo segu...
20.04.2017 / 13:32
1
resposta

Processo que não fecha quando stdin é fechado

Estou iniciando um processo com um programa. Espero que o processo termine quando o programa o fizer, pois ele perde seu stdin. Eu encerrei o programa, depois fui para o proc / pid / fd para o processo e descobri que o seu stdin ainda está vi...
24.02.2016 / 11:41
4
respostas

Como preencher um arquivo com um fluxo de / dev / urandom com um número especificado de linhas?

Estou tentando preencher um arquivo com uma sequência de 0 e 1s aleatórios com um número de linhas definido pelo usuário e um número de caracteres por linha. o primeiro passo é obter um fluxo aleatório de 0 e 1s: cat /dev/urandom | tr -dc...
23.03.2015 / 00:58
3
respostas

Como canalizar comandos para um processo em execução em segundo plano?

Este é o meu programa de loop, rodando em segundo plano e esperando por um comando. #include <iostream> using namespace std; char buffer[256]; int main(int argc, char *argv[]) { while(true){ fgets(buffer, 255, stdin); b...
05.08.2017 / 18:24
2
respostas

Pipe diff file em patch?

Existe uma maneira de canalizar a saída do diff em patch ? O parâmetro -i é para especificar um arquivo diff, mas eu só quero fazer isso de forma mais dinâmica, já que atualizarei regularmente em um diretório que muda com freqüência. Para i...
12.07.2011 / 15:39
3
respostas

Usando a linha CSV como parâmetros de comando

Eu tenho um arquivo CSV como: Name,Age,Address Daniel Dvorkin,28,Some Address St. 1234 (... N ...) Foo Bar,90,Other Address Av. 3210 E eu tenho um comando que usa esses parâmetros: ./mycommand --name="Daniel Dvorkin" --age=28 --address...
25.06.2012 / 18:02
3
respostas

Pipe nomes de arquivos para zmv

Acho muito mais fácil usar find e, em seguida, grep -v no pipe para filtrar arquivos, em vez de desenvolver padrões complexos de regex. No entanto, quando eu pipe algo para zmv assim: find | grep -v TFLM | zmv "(*)" "TFLM \" Ele apenas ig...
04.08.2018 / 18:38
3
respostas

Dividir stdin por linhas

Eu quero chamar um comando para cada linha da entrada padrão, muito parecido com xargs , mas a linha deve ser passada como entrada padrão, não como um argumento de linha de comando: cat some-file.txt | <magic> | wc -c isso deve i...
26.09.2013 / 18:46