Perguntas sobre 'command-substitution'

2
respostas

Como passar a saída de um script para um comando como ls sem que a saída seja dividida?

Suponha que eu tenha um script como este: #!/bin/bash printf '%q\n' "b c" A execução do script é impressa: b\ c na linha de comando. Agora, estando em um diretório que contém um arquivo chamado b c , quero passar a saída do me...
28.02.2013 / 15:02
4
respostas

cortando palavras diferentes da saída

Suponha que o resultado de um comando no shell do Linux seja o seguinte: X and Y are friends Existe alguma maneira de dividir cada uma das palavras (X, e, Y, são, amigos) ou as primeiras n palavras do resultado, para que possam ser usadas...
13.09.2015 / 15:28
3
respostas

Processando um único arquivo como entrada e saída em todos os pipes [duplicado]

Boa noite, Eu gostaria de filtrar o conteúdo de um arquivo com alguns comandos canalizados e, em seguida, gravar o resultado no mesmo arquivo. Eu sei, eu não posso fazer isso do jeito que eu escrevi. Espere ... Esta é a parte do script q...
17.02.2016 / 01:19
1
resposta

Por que uma substituição de comando here-string é considerada como uma única linha?

Estou experimentando a while read syntax e há uma coisa que não entendo. O cenário mais básico que reproduz o problema é o seguinte: um script bash a.sh chama outro script b.sh e exibe as linhas ecoadas por ele: a.sh #!/bin/b...
25.10.2014 / 02:29
1
resposta

Lista de atualização de Bash de tarefas em execução com ps

Eu preciso executar em paralelo um conjunto de tarefas computacionalmente intensivas. O que eu estava tentando fazer é manter uma lista de pids correspondentes às tarefas em execução e atualizar a lista de tarefas em execução com ps , mas esto...
23.12.2014 / 20:00
3
respostas

Bash: cotação na substituição do comando

Em suma, quero usar diretórios listados por um comando em um comando find : find $(produces_dir_names --options...) -find-options... O problema vem com espaço em branco nos nomes dos diretórios. Eu pensei em citá-los na saída do comando...
24.10.2016 / 19:28
2
respostas

por que minha primeira operação de pipe não removeu o caractere de nova linha?

Meu nextermCensus.lis contém caracteres de nova linha e estou interessado apenas na primeira linha, gostaria de remover o caractere de nova linha. mas isso não funciona. então eu tenho que usar o segundo método para removê-lo. $(echo $censu...
11.09.2015 / 17:27
1
resposta

Como o wc -l 'ls' fornece o número real de linhas?

Alguém pode me explicar como funciona esse comando? wc -l 'ls' enquanto este comando fornece o número total de linhas java ou linhas txt.     
08.02.2013 / 22:42
5
respostas

Substituição de comandos - aspas simples e espaços

Como posso fazer a substituição de comandos passar uma lista de caminhos POSIX com aspas simples separados por espaços? command1 $(command2) command1 '/path/to/file 1' '/path/to/file 2' '/path/to/file 3' Como posso rastrear a expansão?  ...
16.04.2013 / 14:43
2
respostas

stumped pela emissão de comandos através do ssh

Estou escrevendo um script de shell bash que é executado em um servidor de salto. Isso tem um parâmetro, que representa uma string a ser pesquisada. Este parâmetro é trabalhado em um comando '-surrounded (substituição de comando) que faz um grep...
25.02.2017 / 18:23