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

Descompacte o arquivo com mais de uma entrada

Estou tentando descompactar o arquivo ~ 8GB .zip canalizado do comando curl . Tudo que tentei está sendo interrompido em < 1GB e retorna uma mensagem: ... has more than one entry--rest ignored Eu tentei: funzip , gunzip , gz...
22.06.2015 / 07:59
2
respostas

Como um script bash pode escrever sua saída padrão de dentro de um pipeline? [duplicado]

Eu tenho um script bash que chama uma função. A função, entre outras coisas, executa um pipeline que afunda sua saída. Para simplificar, aqui está um exemplo inventado: #!/bin/bash func() { ls "$@" | sort | rev > /tmp/output } func "$@...
16.10.2014 / 15:57
3
respostas

Imprime uma mensagem do lado esquerdo de um cano

Eu quero usar uma variável do shell principal em um sub shell. Eu fiz: export mysql_root_password="test" ( echo $mysql_root_password ) | dialog --gauge "Working hard..." 6 50 Não há saída. Claro que não existe desde que eu envie a saí...
07.12.2013 / 20:01
2
respostas

.DELETE_ON_ERROR comportamento com marcas e pipelines

O .DELETE_ON_ERROR alvo informará ao make para excluir um destino se uma regra falhar. Mas isso não funciona para pipelines, porque o valor do status de saída $? contém o valor do último programa no pipeline. Por exemplo, o makefile a segu...
15.07.2011 / 05:12
2
respostas

Problema de buffer do OpenSSL

Eu tenho um fluxo que gostaria de criptografar em tempo real, mas o problema é que openssl criptografar apenas quando ele pôde ler bytes stdin o suficiente, caso contrário, aguarda. Veja esses exemplos: $ (echo Hello world; sleep 3) | c...
15.06.2013 / 19:27
1
resposta

Como saber se um comando do Linux pode ler a partir de STDIN?

Eu notei esse problema quando fiquei confuso com pipe, um comando enviou sua saída em execução para o STDOUT , que é o STDIN para o outro comando, que pode ler STDIN . Como sei se um comando do Linux pode ler a partir de STDIN ? E...
15.12.2011 / 01:28
3
respostas

Como fazer o wc interpretar o padrão como uma lista de arquivos

Eu sei que existem outras maneiras de fazer isso, mas estou tentando fazer com que wc interprete stdin como um nome de arquivo ou lista de nomes de arquivos. Por exemplo, ls JP*/std* | wc funcionaria da mesma forma que wc JP*/std*...
26.10.2012 / 16:52
1
resposta

Por que não “cvs --help | menos trabalho?

Eu não sei por quê, mas o piping cvs --help to less não funciona. Provavelmente é porque cvs --help produz não para saída padrão (1) ou saída de erro (2), mas em outro lugar. Você poderia me dizer de onde sai?     
14.09.2012 / 10:40
1
resposta

Como grep --help content

Usar a opção de ajuda (--help) no comando route fornece a seguinte saída: root@theapprentice:~# route --help Usage: route [-nNvee] [-FC] [<AF>] List kernel routing tables route [-v] [-FC] {add|del|flush} ... Modify ro...
08.02.2018 / 21:59
1
resposta

O status de saída do pipeline Bash difere no script

O seguinte pipeline de retorno retorna 1: $ false | true $ echo $? 1 No entanto, retorna 0 quando executado em um script: $ cat test.sh #!/usr/bin/env bash false | true echo $? $ bash test.sh 0 Alguém por favor pode explicar por q...
04.09.2017 / 18:03