Perguntas sobre 'process-substitution'

2
respostas

Leia uma senha com segurança de dentro da substituição do processo?

Relacionados: Segurando com segurança um programa com uma senha Como ler a partir de stdin na substituição do processo? Substituição de processo e cat: não é possível ler stdin Li as perguntas acima e ainda não sei como fazer o...
03.02.2016 / 05:36
3
respostas

Substituição de processo condicional

Eu tenho um comando com vários argumentos: my_command --arg1 <arg1> \ --arg2 <arg2> \ --arg3 <arg3> Eu envolvi a invocação de my_command em uma função que configura os valores para os vários argumentos, que po...
20.02.2018 / 18:42
3
respostas

Processando um único arquivo como entrada e saída em todos os pipes [duplicado]

Boa noite, Eu gostaria de filtrar o conteúdo de um arquivo com alguns comandos canalizados e, em seguida, gravar o resultado no mesmo arquivo. Eu sei, eu não posso fazer isso do jeito que eu escrevi. Espere ... Esta é a parte do script q...
17.02.2016 / 01:19
1
resposta

Substituição de processo e cat: não é possível ler stdin

A substituição do processo <(cat) não funciona. Por quê? head <(cat) cat: -: Input/output error Eu posso usar um descritor de arquivo extra, mas não entendo por que o acima não funciona. # Using file descriptor 3 to reroute t...
20.11.2015 / 11:13
1
resposta

Sintaxe de substituição do processo. Suporte para frente / direita vs suporte para trás / esquerda

tldp lista duas sintaxes para substituição de processos. >(command_list) e <(command_list) Qual é a diferença, se houver?     
14.08.2015 / 01:00
2
respostas

Insere o resultado do comando em um executável (um comando) [duplicado]

É possível inserir o resultado de um comando (ou até mesmo uma cadeia de comandos) em um executável em um comando? Algo parecido com isto: ./a.out < echo 0 Ou é necessário fazer isso: echo 0 > input.txt ./a.out < input.txt...
28.10.2015 / 00:02
1
resposta

Como esperar por um subprocesso usado para redirecionamento de E / S?

Considere o seguinte trecho do script Bash: exec 3> >(sleep 1; echo "$BASHPID: here") do-something-interesting exec 3>&- wait $! echo "$BASHPID: there" Quando executado, produz: a.sh: line 4: wait: pid 1001 is not a child...
18.02.2013 / 16:37
2
respostas

Construa uma lista de substituição de processo para tee

Eu tenho um script como este que uso para transmitir comandos para várias instâncias da CLI do banco de dados postgresql conectados a vários servidores diferentes. Estou usando um conjunto codificado de substituições de processos. #!/bin/bash...
07.06.2016 / 07:01
1
resposta

bash while / loop de leitura se comporta de maneira diferente em uma VM baseada em mips / musl / busybox

Em um sistema baseado em musl / busybox em execução no qemu (mips), o script #!/usr/bin/bash printf '%s\n' "${BASH_VERSION}" > test.txt echo 'test.txt:' cat test.txt echo "No process substitution:" while IFS= read -r i; do printf 'A...
02.01.2016 / 03:31
1
resposta

Como definir o pipe do processo após a substituição do processo no bash para que o processo continue após o término do script?

Como posso configurar um processo que teve sua saída redirecionada por meio de substituição de processo para que ele possa sobreviver após o script pai sair? Estou tentando configurar um script Bash para monitorar a saída de um processo quand...
10.06.2015 / 18:09