Perguntas sobre 'process-substitution'

4
respostas

Dividir uma entrada para um comando diferente e combinar o resultado

Eu sei combinar o resultado de um comando diferente paste -t',' <(commanda) <(commandb) Eu sei canalizar a mesma entrada para um comando diferente cat myfile | tee >(commanda) >(commandb) Agora, como combinar esses coma...
06.02.2015 / 17:39
2
respostas

Como o bash trata “()”

Enquanto fazia experimentos com redirecionamento de saída e substituição de processo, deparei com o seguinte comando e sua saída resultante: me@elem:~$ echo foo > >(cat); echo bar bar me@elem:~$ foo (Sim, essa nova lin...
17.03.2015 / 21:30
1
resposta

bash espera pelo processo na substituição do processo, mesmo que o comando seja inválido [duplicado]

Estou tentando escrever um script de utilitário errpipe com uma API simples que executa stderr por meio de um filtro. No começo, tentei implementá-lo usando o recurso de substituição de processos do bash. #!/bin/bash com="$1" errpipe...
26.08.2017 / 20:40
1
resposta

Quais são as diferenças entre esses quatro comandos (fifo, substituição de processos, redirecionamento…)

Meu objetivo é criar um servidor de eco simples usando nc e um único fifo . Eu não estou procurando a melhor maneira de fazer isso, estou apenas tentando entender a semântica dos seguintes comandos (quando acontece, por que, o que muda, por...
14.06.2014 / 14:56
2
respostas

Substituição de processo com redirecionamento de entrada

Estou tentando entender o redirecionamento de entrada em combinação com a substituição do processo. Estou usando bash 3 Um exemplo com tr é o seguinte $ tr "o" "a" <(echo "Foo") tr: extra operand '/dev/fd/63' Try 'tr --help' for m...
02.09.2014 / 12:43
1
resposta

Por que o OS X 'instala' erros na entrada redirecionada quando a mesma versão de 'install' no linux funciona bem?

Eu gostaria de usar o comando install para criar um novo arquivo executável com conteúdo pré-preenchido (por exemplo, com o comando pwd único). Então eu estendi este exemplo que cria um novo arquivo executável vazio: install -b -m...
12.10.2015 / 23:37
2
respostas

Executando comando remoto com ssh obtendo “bash: / dev / fd / 63: Nenhum arquivo ou diretório desse tipo”

Eu tenho /root/test.sh em um servidor remoto, que tem o seguinte conteúdo: #!/bin/bash date No servidor remoto, recebo a seguinte saída: # ./test.sh Fri Dec 18 07:41:10 EST 2015 # bash <(cat /root/test.sh) Fri Dec 18 07:41:23 ES...
18.12.2015 / 13:26
2
respostas

Processo de substituição com tee e colar

Eu estou tentando canalizar um comando através da saída de dois outros comandos e, em seguida, mesclar os resultados das duas substituições de processo. Um exemplo que me aproxima é: command | tee >(sed -rn 's/.*foo (bar).*/1/p') >(awk...
11.06.2014 / 01:51
1
resposta

Diferenças de desempenho entre pipelines e substituição de processos

Eu costumo usar pipelines em meus scripts bash sobre a substituição de processos na maioria das situações, especialmente em casos de usar vários conjuntos de comandos, pois parece mais legível fazer ... | ... | ... over ... < <(... <...
03.05.2014 / 05:10
4
respostas

Usando a substituição de processos para enganar os programas que esperam arquivos, com extensões específicas como argumento?

Aqui está o meu caso de uso: o utilitário de linha de comando melt pode aceitar um nome de arquivo, com a extensão .melt na linha de comando, e abri-lo; Por exemplo, este é um arquivo test_p.melt adequado: colour:blue out=24 colour:...
28.01.2015 / 22:52