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

Como usar xargs com um comando que requer entrada do usuário?

Eu configurei um canal retornando o nome de um pacote que gostaria de instalar usando apt-get : ... | xargs -I _ sudo apt install _ No entanto, apt-get não pode ler stdin neste caso e sai com: Do you want to continue? [Y/n] Abor...
08.02.2018 / 14:38
2
respostas

XOR um arquivo contra uma chave

Como é possível, de ferramentas de linha de comando bash ou linux padrão, para XOR um arquivo em uma chave? Algo como: cat my1GBfile | xor my1MB.key > my1GBfile.encrypted Off-topic: Eu sei que a criptografia é bastante fraca com este ex...
16.10.2017 / 19:07
1
resposta

Variável herdada no subshell sem exportar no shell principal [duplicado]

Estou com o script de shell abaixo var="this is a test" ls -ltr| while read file do echo $var done echo $var Estou recebendo a saída abaixo: this is a test this is a test this is a test Como estou obtendo o valor da variáve...
13.12.2017 / 19:14
1
resposta

Código de hash diferente ao direcionar a saída “sha1sum” para “tar”

No sistema AIX (v 7.1) sha1sum está calculando códigos hash diferentes quando é canalizado diretamente para a saída de tar comparado a quando lê um arquivo. Quais são as razões para isso? Existem maneiras de contornar isso e obter o cód...
16.08.2017 / 18:26
2
respostas

Mate o pai de um processo de pipe filho

Eu tenho um pequeno script para demonstrar o que quero fazer #!/bin/bash > z tail -f z | grep 'd' & echo $! O $! fornece o PID do processo grep. Eu quero ser capaz de matar o processo de cauda ao mesmo tempo que matar o processo...
12.01.2017 / 14:50
3
respostas

Usando pipes para listar os dois primeiros e os dois últimos usuários no sistema?

Eu tenho que usar o comando who para exibir quem está on-line e, em seguida, usar canais para exibir os primeiros e os últimos dois usuários on-line. a única coisa que sei fazer é algo como: who | head -5 | tail -2 . Isso não funciona...
23.02.2017 / 02:41
2
respostas

Como canalizar ip?

Eu reúno todo o meu ip local usando arp-scan , então filtro ip do sistema particular pelo endereço MAC, E conecto automaticamente a esse sistema particular usando ssh. Eu tentei os seguintes comandos através da tubulação sudo arp-scan --lo...
25.11.2016 / 06:57
1
resposta

Imprime stderr somente se nada for gravado no stdout, caso contrário, imprima apenas stdout descartando stderr

Existe um comando que sempre imprime coisas para stderr. Tais informações nunca são úteis, exceto quando não escrevem nada para o stdout. Então, existe uma maneira simples de shell, ferramenta ou comando para ajudar a filtrar stdout e stderr...
01.07.2016 / 22:47
1
resposta

cat into stdin, em seguida, pipe no programa mantém shell bifurcado aberto, por quê?

Não sei o que está acontecendo, mas estou tentando entender o que está acontecendo com a entrada e a saída. Então aqui está o meu programa. #include <stdio.h> #include <stdlib.h> int main(){ char pass[8]; fgets(pass, 8, st...
22.07.2016 / 08:44
1
resposta

como melhor enviar a saída de um comando find + exec para um pipeline?

Eu gostaria de entender como enviar corretamente a saída de um comando find + exec para um pipeline para processamento adicional. i.e. como podemos nós (1) selecione um arquivo de grupo (2) executar alguma operação no grupo via exec e (3) u...
12.07.2016 / 22:06