Perguntas sobre 'command-substitution'

3
respostas

Usando dados binários como um parâmetro no bash - qualquer maneira de permitir nuls?

Portanto, gostaria de passar os primeiros 512 bytes de binaryFile.dd como o segundo parâmetro para myProgram, mas bash retira todos os caracteres NUL. Existe alguma maneira de evitar isso em bash ou estou em um esconderijo para nada? myProgra...
14.02.2017 / 08:51
2
respostas

Preciso citar as substituições de comandos ao atribuir sua saída a uma variável? [duplicado]

Eu costumo citar as substituições de comandos como mostrado abaixo, mesmo quando atribuindo sua saída a uma variável: var="$(command)" Isso é realmente necessário embora? Quando isso quebra? A resposta aceita aqui afirma: DIRNAME...
29.04.2017 / 17:22
2
respostas

Substituição de comando versus redirecionamento de E / S?

Eu me pergunto sobre as diferenças entre redirecionamento de E / S e substituição de comando ? Por exemplo, quando eu quiser redirecionar a saída do comando which para o comando cd (sei que não é um diretório), o comando cd não us...
02.04.2014 / 12:32
2
respostas

“comando | menos ”vs“ menos (comando) ”

Um "idioma" comum para visualizar grandes quantidades de saída de comando é canalizá-lo para less , via command | less . No entanto, também é possível (talvez apenas em bash , não testado em outros shells) usar a sintaxe less <(command...
24.07.2014 / 21:44
2
respostas

Maneira elegante de impedir que a substituição de comandos remova a nova linha à direita

Estou personalizando meu zsh PROMPT e chamando uma função que pode ou não echo uma string com base no estado de uma variável de ambiente: function my_info { [[ -n "$ENV_VAR"]] && echo "Some useful information\n" } local my_...
30.05.2015 / 03:49
2
respostas

Qualquer maneira de mostrar cada passo durante o processamento do comando?

set -x mostra apenas um resultado final do comando. Qualquer maneira de ver cada passo mais claro, como as fotos abaixo.     
28.11.2016 / 18:46
3
respostas

Por que o condicional não funciona quando eu o uso diretamente sem uma variável?

Isso me dá um erro que diz muitos argumentos: if [ $( file -b $i ) == "directory" ] Mas quando eu tentei isso name=$( file -b $i ) if [ name == "directory" ] Parece funcionar bem. Alguém pode explicar isso ou apontar nos documen...
15.01.2017 / 04:17
5
respostas

Como lidar com espaços em uma variável

Estou trabalhando em alguns scripts: for x in 'find ./ -name *.pdf' do echo pathname $x done Meus nomes de arquivos são Test1 ( Volume II) , Test2 ( Volume II) . Estou recebendo um retorno de pathname Test1 pathname ( pathname Vo...
13.06.2013 / 20:11
1
resposta

Código de retorno para ondulação usado em uma substituição de comando

Eu tenho script como abaixo: - (editado) httpUrl="http://www.nnin.com" rep=$(curl -v -X POST -d "UID=username&PWD=pass" $httpUrl) status=$? if [ "$?" -eq 0 ]; then echo "Success" exit $status else echo "Failed" exit...
21.05.2015 / 10:02
1
resposta

Compare dois fluxos de dados sem que ambos sejam armazenados como arquivos

Eu tenho estes dois arquivos: - [root@localhost base_filters]# cat aix_old joe amadeus image bill juliet charlie romeo ftp [root@localhost base_filters]# cut -d: -f1 passwd2 henry amadeus image bill julie jennifer charlie romeo harry Es...
15.04.2013 / 04:55