Perguntas sobre 'process-substitution'

3
respostas

Implementação de substituição de processo e simultaneidade em substituição de processo

O Manual do Bash diz Process substitution is supported on systems that support named pipes ( fifos) or the /dev/fd method of naming open files. Significa que a subestituição do processo é implementada em termos de pipes nomeados, ou em...
31.05.2016 / 04:20
2
respostas

processo de substituição para abrir uma lista de arquivos com um aplicativo

Desejo usar a substituição de processo para direcionar uma lista de arquivos (produzida, por exemplo, por ls ou find ) para um aplicativo específico para abrir / visualizar. Embora o piping dessa lista para xargs seja adequado para um sc...
30.01.2015 / 07:10
1
resposta

Usando a substituição de processo, envie stderr para processar

Eu tenho isso: exec > >( while read line; do echo " stdout: $line"; done ) exec 2> >( while read line; do echo " stderr: $line"; done ) echo "rolo" >&2 echo "cholo" se você executar esse script, isso resultará na segui...
08.05.2018 / 06:48
2
respostas

Como posso usar o tee para imprimir o fluxo de entrada?

Eu tenho uma linha de tubulação parecida com esta: cat myfile | awk '$3 > 0 { print $1, $2 * $3 }' | tee >(printf) | perl myscript.pl Gostaria de imprimir a entrada no meu script Perl usando tee . Como posso fazer isso?     
19.01.2014 / 23:26
1
resposta

vários canais em loop, salvando pipeline-result a array

Estou tentando fazer o seguinte (usando o bash): Procure por arquivos que sempre tenham o mesmo nome e extraiam dados desses arquivos. Eu quero armazenar os dados extraídos em novas matrizes Eu estou quase lá, eu acho, veja o código abaixo. O...
25.07.2018 / 11:56
1
resposta

Substituição de processo vs FIFO (criada por 'makefifo')

Tanto quanto eu sei, a substituição de processo em bash e FIFO (criada por mkfifo ) são ambos pipes nomeados. Ambos parecem soluções viáveis para comunicação entre processos. Eu queria saber como decidir quando usar qual? Obrigado.     
26.03.2018 / 04:22
1
resposta

Substituição de processo (por exemplo, $ (somecommand)) Em poucas palavras

No meu shell do diretório home no mac, eu corro o seguinte eval "ls" e isso só me mostra os diretórios. Mas se eu correr eval "$(ls)" recebo a seguinte saída: zsh: command not found: Applications zsh: command not found: Desktop...
06.01.2017 / 19:31
1
resposta

Sintaxe de substituição de processo

Estou realmente tendo problemas para entender a substituição de pipeline. Eu tenho um programa que eu corro com o comando make que grava para stdout. O que eu quero ser capaz de fazer é analisar a saída com base em critérios para vários arquivos...
11.12.2014 / 07:20
2
respostas

Qual sinal (processo) recebe após a saída da shell principal?

Esta é uma pergunta do Zshell, embora o Bash, se tiver a sintaxe do > (comando) (ou seja, a substituição do processo desse tipo), também possa sugerir uma solução. Este código realmente básico explica tudo: % fun() { setopt localtraps...
11.05.2018 / 17:24
1
resposta

Quando um comando em uma substituição de processo ou FIFO inicia e termina a execução?

Quando um comando em uma substituição de processo no bash começa e termina a execução?  Por exemplo. quando command1 in command2 >(command1) inicia e termina a execução, respectivamente? quando command3 in command4 <(com...
26.03.2018 / 02:41