Perguntas sobre 'command-substitution'

1
resposta

Escrevendo saída de comando para variável [closed]

Eu gostaria de colocar a saída de um comando em uma variável. Tanto quanto eu sei, você tem que usar um destes: variable=$(command) variable='command' O seguinte deve funcionar do meu ponto de vista: for i in $(ls -1); do modTime=$...
06.07.2016 / 16:51
1
resposta

como obter a saída padrão do comando na variável

quando queremos saber qual é a saída padrão do ssh, então fazemos ssh $linux_server "cat /proc/uptime" [[ $? -eq 0 ]] && ssh is ok mas como saber a saída padrão ssh no caso do seguinte? UPTIME=' ssh $linux_server "cat /pr...
26.06.2016 / 21:16
1
resposta

Linux começando o problema bash: problema de substituição de comando

Eu tento iniciar um novo shell no meu ambiente, mas o comando bash tem um problema: $ bash bash: command substitution: line 1: syntax error near unexpected token 'then' 'ash: command substitution: line 1: 'print -n "'logname'@'hostname':$(...
10.05.2016 / 16:40
1
resposta

substituição de comando - cat file inserts quotes

No bash, dados estes arquivos: $ cat noquotes.txt s/a/b/g $ cat quotes.txt "s/a/b/g" Por que $ echo "aaa" | sed -e $(cat noquotes.txt) bbb bem-sucedido, mas $ echo "aaa" | sed -e $(cat quotes.txt) sed: 1: ""s/a/b/g" ": invalid c...
03.05.2016 / 21:55
1
resposta

Ação customizada do Thunar: Extração para subdiretórios

Estou tentando criar uma Ação personalizada no Thunar (Gerenciador de arquivos) que extrairá um gzip archive em um subdiretório do mesmo nome (por exemplo, abc.tar.gz to abc/ ). Eu criei este comando, que funciona, embora coloque aspas s...
27.11.2015 / 21:44
1
resposta

Como escapar uma string de entrada no Bash [closed]

Estou usando a ferramenta jq para manipular JSON no bash. Apenas um problema, ao usar esta linha: PB_ACL="acl="'echo $IMGREQ | jq -r'.data.acl'' Resultado: echo $PB_ACL // acl= O valor esperado que o jq deve filtrar é: "acl":...
02.07.2015 / 22:28
1
resposta

Combina curl e base64 em um comando?

Gostaria de POSTAR a codificação Base64 de um arquivo para um servidor, combinando curl e base64 em um comando que eu possa executar. Eu tentei o seguinte: curl 'http://localhost:5000/files' -X POST -H 'Content-Type: application/json' -...
23.06.2015 / 16:35
1
resposta

Use a saída do comando como argumento no comando watch

Eu tenho um relógio em jq -r '.' $(ls -t | head -1)" O objetivo é aplicar "jq -r '.'" ao arquivo modificado mais recentemente no diretório. Infelizmente, o comando usado para saber o último arquivo modificado é avaliado quando o relógio é...
18.10.2018 / 10:08
1
resposta

Substituição de comando no alias resolvido no perfil bash? [duplicado]

Eu quero fazer um alias para alterar aleatoriamente meu endereço mac alias chrandmac="sudo ifconfig en0 ether $(openssl rand -hex 6 | sed 's/\(..\)/:/g; s/.$//')" mas a parte de substituição de comandos já foi resolvida ao executar o pe...
30.03.2013 / 21:24
2
respostas

Atribuições são como comandos com um status de saída, exceto quando há substituição de comando?

Veja os seguintes exemplos e suas saídas em shells POSIX: false;echo $? ou false || echo 1 : 1 false;foo="bar";echo $? ou foo="bar" && echo 0 : 0 foo=$(false);echo $? ou foo=$(false) || echo 1 : 1 f...
29.01.2017 / 17:12