Perguntas sobre 'process-substitution'

2
respostas

Que fd's são usados ao fazer diff (cat old) (cat new)?

Se eu fizer: diff <(cat old) <(cat new) Hoe faz isso funcionar internamente para o programa diff? E como eu faço o mesmo truque com um script bash?     
06.06.2014 / 09:20
1
resposta

erro: muitas palavras '' no gato

Eu tenho um arquivo csv que gera automaticamente com o formato de nome de arquivo yy-mm-dd_h. O conteúdo do arquivo csv: Status Filename 1 1A-W02_ws_r0_apr13_15_44.stdf 1 2A-W04_ws_r1_apr12_10_30.stdf 1 1A-W13_ws_r0_apr01_1...
05.05.2016 / 12:06
1
resposta

Escopo das variáveis em uma substituição de processo

Eu tenho um comando que leva dois argumentos. Suponha que queremos criar ambos os argumentos por substituição de processo: cat <(var=123; echo $var) <(echo $var) O que tem que ser feito para disponibilizar $ var na segunda substitui...
13.02.2016 / 01:23
0
respostas

Usando um here-doc com barras invertidas no final de uma substituição de processo no bash

Isto: cat <<EOF one two three EOF Impressões: one two three E isso: cat <<EOF one \ two \ three EOF Impressões: one \ two \ three Mas enquanto isso: cat <( cat <<EOF one two three EOF ) Imp...
19.11.2018 / 13:46
0
respostas

Erro GPG: “do_plaintext: escreveu X bytes, mas esperava que fossem Y bytes”

Estou com problemas para usar gpg quando uso a sintaxe <() para substituição de processo . Aqui está um exemplo de funcionamento mínimo do meu problema: $ gpg2 -c -o out.gpg <(head -c 73729 /dev/zero) gpg: do_plaintext(): wro...
19.03.2018 / 00:12
1
resposta

Como detectar um erro usando a substituição do processo

Esta questão é semelhante à seguinte link , mas focado em usar a linha de comando (bash shell). Usando um exemplo simples, ao fazer o seguinte comando: $ cat <(date); echo $? Fri Jul 7 21:04:38 UTC 2017 0 O valor de saída é 0 como...
08.07.2017 / 02:54
0
respostas

substituição de processo com (gunzip…) falha

O código a seguir retorna: erro de sintaxe próximo a ( #!/bin/bash myprogram -i <(gunzip -c file.gz) -j <(gunzip -c file2.gz) Parece que não gosta de parênteses. Como posso fazer este script funcionar? Se eu executar o mesmo coma...
23.01.2017 / 17:58
1
resposta

Bash Process Substituição na linha exec, alguns comandos pararam de funcionar

Portanto, eu tenho um comando bash usando a substituição de processos em uma linha exec que parou de funcionar recentemente e resume-se a este exemplo: Conteúdo do script.sh: #!/bin/bash ls -l "$1" >/tmp/out echo "SUCCESS" > "$1...
14.10.2016 / 20:13
1
resposta

Equivalência ao uso de substituição de processo?

É o uso de substituição de processos command1 <(command2) equivalente a command2 > ~/myfile command1 ~myfile ? Os dois acima podem ser substituídos um pelo outro? Será que command1 e command2 no uso de substituição...
01.08.2017 / 13:38
1
resposta

Subshell e substituição de processo

Desculpas se esta é uma questão básica - Eu estou preso tentando resolver um problema maior, e se resume a como um script de shell é invocado - diretamente ( shellScript.sh ) ou usando sh shellScript.sh . Aqui está um modelo para o proble...
09.05.2017 / 22:16