Perguntas sobre 'variable'

3
respostas

Por que as opções em uma variável entre aspas falham, mas funcionam quando não estão citadas?

Eu li sobre o que eu deveria citar variáveis no bash, por exemplo "$ foo" em vez de $ foo. No entanto, ao escrever um script, encontrei um caso em que ele funciona sem aspas, mas não com elas: wget_options='--mirror --no-host-directories' loc...
26.08.2017 / 14:40
5
respostas

Pipe atribui variável

Para simplificar, gostaria de fazer: echo cart | assign spo; echo $spo Saída: carrinho Existe tal aplicação assign ? Estou ciente de todas as maneiras de fazer isso usando a substituição.     
08.11.2013 / 18:52
3
respostas

Como posso expandir uma variável entre aspas para nada se estiver vazia?

Digamos que eu tenha um script fazendo: some-command "$var1" "$var2" ... E, no caso de var1 estar vazio, prefiro que seja substituído por nada em vez da string vazia, para que o comando executado seja: some-command "$var2" ... e...
10.01.2018 / 07:44
3
respostas

Como posso concatenar uma variável de shell para outros outros parâmetros em minhas linhas de comando?

Como posso concatenar uma variável shell para outros outros parâmetros em minhas linhas de comando? Por exemplo, #!/bin/sh WEBSITE="danydiop" /usr/bin/mysqldump --opt -u root --ppassword $WEBSITE > $WEBSITE.sql Eu preciso concatena...
04.01.2011 / 11:09
2
respostas

Como atribuir a saída cat de um script bash a uma variável em outro script

Eu tenho um script bash que produz uma saída de gato quando é necessário um argumento. Eu também tenho outro script bash que executa o primeiro script bash com um argumento com o qual eu quero produzir saídas de cat. Como faço para armazenar as...
27.01.2015 / 21:39
4
respostas

É possível imprimir o conteúdo do conteúdo de uma variável com script de shell? (referência indireta)

Vamos supor que eu tenha declarado as seguintes variáveis: $ var='$test' $ test="my string" Se eu imprimir seu conteúdo, vejo o seguinte: $ echo $var $test $ echo $test my string Gostaria de encontrar uma maneira de imprimir o con...
30.06.2018 / 00:38
4
respostas

dirname e basename vs parameter expansion

Existe alguma razão objetiva para preferir uma forma à outra? Desempenho, confiabilidade, portabilidade? filename=/some/long/path/to/a_file parentdir_v1="${filename%/*}" parentdir_v2="$(dirname "$filename")" basename_v1="${filename##*/}" ba...
06.01.2016 / 01:29
2
respostas

Como as variáveis podem usar “~” para o cd'ing?

Como posso usar uma variável - $BASE no meu cd. Eu tentei o seguinte, mas recebo um erro $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/r...
23.11.2014 / 05:26
2
respostas

Como armazenar um arquivo de imagem na variável bash?

Depois de usar o seguinte comando, pngString="$(cat example.png)" echo -n "$pngString" > tmp.png Não consigo abrir o tmp.png como um arquivo PNG. Talvez algumas informações sejam perdidas quando eu uso $pngString para armazenar...
29.12.2013 / 10:21
8
respostas

Invertendo o conteúdo de uma variável por palavras

Então, se eu tenho uma variável VAR='10 20 30 40 50 60 70 80 90 100' e ecoar para fora echo "$VAR" 10 20 30 40 50 60 70 80 90 100 No entanto, mais abaixo no script, eu preciso inverter a ordem dessa variável para que ela seja exibi...
03.11.2016 / 13:18