Perguntas sobre 'subshell'

2
respostas

Como posso obter o pid de um subshell? [duplicado]

Como posso obter o pid de um subshell? Por exemplo: $ echo $$ 16808 Isso não funciona, porque o shell original expande $$ : $ ( echo $$ ) 16808 Por que a citação única não funciona? Depois que o shell original remover a aspa...
27.11.2018 / 14:23
1
resposta

Como posso definir variáveis de ambiente para um programa executado usando 'nohup'?

(Estou editando um script Bash existente, então provavelmente estou cometendo um erro bobo aqui ...) Eu tenho um shell script que salva um comando com uma variável de ambiente como seu argumento como este: COMMAND="mvn clean install -P $MA...
07.09.2016 / 10:14
2
respostas

Bash e subshells

Pelo que eu recebi dos documentos on-line, o seguinte deve gerar um subshell para a parte do comando incorporado com {} : $ bash -c '{ sleep 10; echo "Sleeping process", $$; } & echo $$; ' 11237 Sleeping process, 11237 No entanto,...
05.10.2013 / 11:52
2
respostas

Comportamento de stdin / stdout em conjunto com subshells e comando cd

Eu tenho a seguinte série de comandos: cd / && ls | ( cd /tmp && cat >dumpfile) Esta série de comandos faz o seguinte: cria um arquivo chamado /tmp/dumpfile . Este arquivo contém uma listagem do diretório raiz. A s...
17.08.2012 / 14:44
1
resposta

Por que a subshell criada pelo operador de controle de plano de fundo (&) não é exibida sob o pstree?

Eu entendo que quando eu executo exit ele termina meu shell atual porque o comando exit é executado no mesmo shell. Eu também entendo que quando eu executo exit & então o shell original não terminará porque & garante que o co...
20.01.2016 / 23:22
1
resposta

echo result from subshell em zsh

No zsh, os dois comandos a seguir resultam de maneira diferente: a=$(</etc/hosts) && echo $a echo $(</etc/hosts) O primeiro imprime o conteúdo linha por linha, enquanto o segundo imprime o conteúdo como um todo em uma única...
02.05.2015 / 19:16
2
respostas

Por que o bash não gera um subshell para comandos simples?

Considere os dois seguintes comandos bash. Um cria um subnível e o outro não. Nenhum subshell $ bash -c "sleep 10000 " saída pstree: bash,100648 └─sleep,103509 10000 Com subshell $ bash -c "sleep 10000; sleep 99999 "...
28.10.2017 / 10:22
1
resposta

Como rastrear chamadas do sistema sendo chamadas após digitar o comando?

Esta questão é relevante para a questão de "o que acontece quando digitamos um comando simples no shell?" eu postei anteriormente. (Eu pensei que seria melhor postar separadamente. Mas se não, por favor me avise.) Eu aprendi com a pergunta...
07.04.2014 / 07:10
2
respostas

Qual é a sobrecarga de usar subshells?

Espero que esta pergunta não seja muito genérica. Eu sou muito novo para scripts de shell e eu venho de um fundo de programação de arquitetura / não-script de computador. Tenho notado nos scripts do meu trabalho que raramente os scripts são escr...
19.05.2016 / 23:13
2
respostas

Existe um teste simples para qualquer coisa impressa em stderr no shell / Bash?

Gostaria de chamar um comando dentro de um script de shell para fins de Integração Contínua. Sair do status 0 significa sucesso, caso contrário, falha. Estou escrevendo um script wrapper para executar vários comandos e falhar se algum erro tiver...
23.08.2017 / 16:49