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

Como criar checksums sha1 de arquivos dentro de um arquivo tar sem usar muito espaço em disco

Eu gostaria de obter as somas de verificação sha1 de todos os arquivos dentro de um arquivo tar simples como uma lista ou um novo arquivo Sem usar o espaço em disco para descompactar o arquivo tar grande. Algo com piping e calcular o sha1 on...
16.08.2016 / 10:47
1
resposta

por que a saída de xargs -n2 se aplica ao mesmo número de argumentos diferentes, seja canalizado ou do teclado?

quando executo xargs -n2 , digito x x x x x e teco Enter , recebo apenas 4 x de volta: $ xargs -n2 x x x x x x x x x Mas, quando canalizo x x x x x para o mesmo comando, recebo a mesma quantia de xback: $ echo x x x x x | x...
24.03.2015 / 13:23
2
respostas

Evitar buffer de saída para um grupo de comandos (chaves) no script bash

Eu tenho um script bash contendo um grupo de comandos em chaves { ... } . Este grupo contém alguns comandos echo iniciais e, em seguida, um loop . Em cada iteração, o loop executa vários comandos slow (basicamente com curl e alguma an...
28.11.2015 / 16:20
1
resposta

Problema ao obter entrada interativa durante o loop de leitura

Eu estava fazendo algo como o seguinte exemplo mínimo: #! /bin/sh # $1 = file containing list of files to sync # $2 = source dir ; $3 = target dir cat "$1" | while read f do cp -i "$2"/"$f" "$3"/"$f" done Eu acho que cp -i não ag...
27.11.2014 / 16:15
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 / 11: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 / 13: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...
26.09.2012 / 01: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 / 13: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 / 17: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...
03.09.2018 / 00:38