Perguntas sobre 'command-substitution'

1
resposta

Comportamento diferente de $ () e '' [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Qual é a diferença entre $ (stuff) e 'stuff'?                                      6 respostas                                % PATH="MYPATH" % VAR="PATH" % echo $(eva...
15.03.2013 / 12:20
1
resposta

cmd2 'cmd1' vs cmd1 | xargs cmd2

Estou tentando encontrar um arquivo com find e depois passar o caminho encontrado para sqlite3 . Eu estou apenas solto no prompt sqlite> se meu comando estiver no formato: sqlite3 'find . -type f -iname "*.db" | head -n1' Mas e...
11.12.2014 / 22:45
1
resposta

Substituição de comandos: cat com conteúdo executável

Eu tenho um arquivo chamado test e o conteúdo é: ubuntu@regina:~$ cat test ** test ** catting este arquivo via linha de comando funciona bem, mas se eu usar o comando de substituição, obtenho um resultado compreensível, mas indesejável...
07.06.2012 / 22:10
1
resposta

escapando de um dólar em um comando?

Eu tenho um script de shell muito simples que deve remover imagens flutuantes do docker, o comando para isso é: docker rmi $(docker images -f "dangling=true" -q) Agora estou encontrando um problema que acho que é causado pelo $ . Eu poss...
04.01.2018 / 12:27
1
resposta

Variáveis de acesso definidas dentro de substituições de comandos

Eu escrevi um script simples #!/bin/bash -x selentry='ls -l / | sort ; ts=${PIPESTATUS[0]}' echo $ts mas $ ts não mostram nada. Como posso exibir a variável $ ts ou como posso obter o código de status de saída do comando na variável?...
25.01.2017 / 14:42
1
resposta

Nomes de arquivos com espaços na substituição de backtick

Suponha que eu tenha um arquivo contendo um espaço em seu nome, como with space . O que deve cmd produzir no trecho abaixo para ls para aceitar 'com espaço' como argumento? $ ls 'cmd' Eu tentei ls 'echo 'with space'' . Os argume...
04.06.2017 / 17:09
1
resposta

Posso ignorar com segurança: “aviso: substituição de comando: ignorado byte nulo na entrada”?

É possível ignorar com segurança a mensagem de erro mencionada anteriormente? Ou é possível remover o byte nulo? Tentei removê-lo com tr , mas ainda recebo a mesma mensagem de erro. este é o meu script: #!/bin/bash...
28.12.2016 / 19:52
1
resposta

O que o comando “$ ()” faz no UNIX? [duplicado]

O que o comando $() faz no UNIX? Alguém poderia explicar qual é o significado de $ nos exemplos abaixo? $(echo var=10) e eval $(echo var=10)     
10.09.2013 / 19:22
1
resposta

bash substituição de comando com redirecionamento: bad file descriptor

o seguinte comando funciona em traço, mas falha no bash com "Descritor de arquivo incorreto". $ dash -c 'out=$(echo "to fd3" >&3; echo "to stdout") 3>&1; echo "out: $out"' to fd3 out: to stdout $ bash -c 'out=$(echo "to fd3" &g...
05.10.2017 / 13:28
1
resposta

bash / cygwin quebrado depois de instalar o rtool?

Normalmente, posso resolver problemas por conta própria (e pelo Google). Mas recentemente estou perplexo com este estranho soluço. Antecedentes: Eu uso uma cadeia de scripts para processamento de arquivos (no Windows, sob o Cygwin. Os scripts...
27.05.2016 / 22:34