Perguntas sobre 'command-substitution'

3
respostas

Confusão sobre o comando bash vs. substituição de variável

Eu tenho escrito scripts bash de uma linha na linha de comando desde 1989. Eles geralmente têm a forma: for name in 1 2 3; do wc $name.txt; done Agora estou tentando fazer alguma manipulação de imagem com o GIMP, usando um script que leva...
12.07.2017 / 15:30
1
resposta

Qual é a diferença entre substituição e tubulação para bash

Estou executando esses dois comandos: echo $(find ./ $OPT1 $OPT2 $OPT3) echo find ./ $OPT1 $OPT2 $OPT3 | bash e o mais estranho é que o comando top não produz resultados enquanto o inferior faz. Por que isso?     
18.09.2016 / 14:21
2
respostas

Substituição de comandos e espaços

Por que isso funciona como uma calculadora: [root@qabun02 ~]# echo $(( 5+2 )) 7 mas isso não acontece? [root@qabun02 ~]# echo $( (5+2) ) -bash: 5+2: command not found A única diferença que posso ver é a ausência de espaço entre os...
28.01.2015 / 11:17
1
resposta

Obtendo um formato de data com grep

Eu olhei para questões semelhantes e tentei a maioria das sugestões, mas nenhuma delas me levou a lugar nenhum, apesar de eu ter uma tarefa bem simples, eu acho: S. Eu sou relativamente novo nessa coisa toda, então fiquei sem ideias sobre o que...
23.10.2013 / 00:21
1
resposta

[: =: operador unário esperado [duplicado]

Eu preciso escrever um script para testar se um serviço dentro de um emulador Android está pronto para a instalação do apk ou não usando este comando adb -s emulator-5554 shell pm list package | grep package:com.android. Se o comando nã...
26.11.2018 / 21:18
1
resposta

Como obter bash para não tratar [como um caractere de teste ao usar a substituição de comando? [duplicado]

Como posso obter uma saída não modificada de $() no bash? Eu preciso que o bash retorne os resultados da substituição do comando (via $(command) ou 'command' ), mas o bash trata o colchete esquerdo como o test incorporado e avali...
07.09.2018 / 01:12
1
resposta

canaliza um ou mais PIDs do pgrep para o argumento -p do top

Eu vi essa boa pergunta: Passe a saída do anterior comando para o próximo como um argumento e tentou conseguir o que eu queria, mas sem sorte. Muitas vezes eu quero assistir ao meu processo maxima / lisp e ao invés de executar o top /...
12.01.2018 / 05:01
1
resposta

Concalc - “erro tcsetattr: ioctl inapropriado para o dispositivo”

Em um script bash eu uso o seguinte: #!/bin/bash calc=$(concalc "$*") printf "%s\n" "$calc" Eu obtenho o resultado que quero, mas sempre com esta mensagem de erro:% tcsetattr error: Inappropriate ioctl for device Alguém sabe como...
15.01.2018 / 23:10
1
resposta

Obtendo nenhuma saída de substituição de comando?

Eu escrevi alguns scripts de shell, mas nunca vi esse comportamento e estou perdido. Eu tenho o seguinte script simples que é executado em um shell bash: LOGFILE="/var/log/constructor-events.txt" SUBSYSTEM="$1" DEVTYPE="$2" DEVICE="$3" VEND...
21.12.2017 / 05:49
1
resposta

Por que esse comando não funciona como eu esperava? [fechadas]

cat $(echo this\ list) Parece que deveria ser o mesmo que cat this\ list mas não é. Eu sei que posso usar cat "$(echo this\ list)" mas não consigo reproduzir vários arquivos no cat. Por que o primeiro comando não funciona...
06.10.2017 / 21:17