Perguntas sobre 'command-substitution'

2
respostas

shell expandindo referências de comando de renomeação

Quando estou usando o padrão de grupo correspondido no comando rename e uso suas referências anteriores na peça de substituição e também quero ter a expansão de substituição de comandos no meu comando rename e usar aspas duplas para expand...
19.09.2017 / 20:35
1
resposta

Alias aceitando variáveis do resultado da avaliação [duplicado]

Eu estava tentando definir um alias que me ajudasse a criar um cd para o diretório que é criado mais recentemente, e estou usando o seguinte no meu .bashrc: alias cdlatest="latestdir=$(ls -td -- */|head -n 1); cd $latestdir" Mas esse al...
12.06.2017 / 11:43
1
resposta

Como executo o comando para evitar interferência do shell [duplicado]

Às vezes, um mesmo comando é fornecido pelo shell-builtin e por outro arquivo / pacote. Exemplo: $ type -a printf kill printf is a shell builtin printf is /usr/bin/printf kill is a shell builtin kill is /bin/kill E durante a execução do...
28.01.2016 / 15:29
1
resposta

Comandos dentro do bash não sendo interpretados?

Estou tentando executar um comando dentro de um script bash, $ (pwd) não está sendo interpretado, e nem mesmo usando eval. Isso não funciona: cat apache-vhost.conf | sed 's/{path}/$(pwd)/g' Nem isso: eval cat apache-vhost.conf | s...
26.03.2014 / 19:45
1
resposta

Por que os redirecionamentos não funcionam após a atribuição?

./NulFile contém NUL. Quando a expansão do comando remove o NUL, ele envia avisos. Existe alguma maneira de suprimir os avisos? Por que os redirecionamentos não estão funcionando? $ filecontent="$(cat ./NulFile)" 1>/dev/null 2>&am...
21.11.2018 / 15:00
1
resposta

Como criar uma variável a partir de dados canalizados

O comando que estou usando é: ls -l . | totLines=$(wc -l) echo $totLines . Meu objetivo é exibir o número total de linhas, mas atribuindo a saída de wc -l um nome de variável e, em seguida, exibindo o valor dessa variável. No entanto, isso...
06.12.2016 / 18:41
2
respostas

Um script está sendo executado dentro da substituição de comandos?

Em um shell compatível com POSIX, é possível determinar se um script está sendo executado dentro da substituição de comandos? my-outer $(my-inner) $(my-other-inner) Para o exemplo acima, my-inner e my-other-inner precisariam determ...
29.03.2016 / 09:40
2
respostas

Retornando valores locais de variáveis Bash?

Eu estudei este artigo chamado Retornando valores das funções Bash . Dados Lorem. \begin{document} hello \end{document} Caso nº 1 que não funciona Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\...
11.09.2015 / 14:23
2
respostas

Salvar um valor canalizado deu errado

Eu instalei o jq para manipular alguns JSON com o bash. Mas, de alguma forma, canalizar a string JSON para jq em combinação com salvar sua saída para outra variável deu errado. TEST='{"foo": "bar"}' PB_SIG=$TEST | jq '.foo' echo $PB_SIG E...
02.07.2015 / 20:05
2
respostas

Falha no login de substituição do comando Bash Mysql

Versões do Bash e do MySQL: GNU bash, version 4.2.25(1)-release (x86_64-pc-linux-gnu) mysql Ver 14.14 Distrib 5.5.37, for debian-linux-gnu (x86_64) using readline 6.2 Eu tenho um script bash que tenta capturar o resultado de uma consulta...
09.10.2014 / 16:25