Perguntas com a marcação «variable»

Uma variável é um nome, se escolhido corretamente com um significado simbólico, que contém um valor ou valores. Use esta tag se sua pergunta for específica sobre o uso de variáveis ​​no script de shell (se você quiser perguntar sobre variáveis ​​em linguagens de programação, provavelmente deverá perguntar no StackOverflow)

4
maneira mais curta de substituir caracteres em uma variável
Existem várias maneiras de substituir caracteres em uma variável. A maneira mais curta que descobri é traté agora: OUTPUT=a\'b\"c\`d_123and_a_lot_more OUTPUT=$(echo "$OUTPUT"|tr -d "'\`\"") echo $OUTPUT Existe uma maneira mais rápida? E é este citando-seguro para citações como ', "e `si?
18 bash  string  variable 



2
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 $pngStringpara armazenar o arquivo de imagem. Portanto, a pergunta é: como posso armazenar as informações completas da imagem usando uma …
14 bash  cat  images  binary  variable 



2
Como incrementar variável local no Bash?
Dados 1 \begin{document} 3 Código #!/bin/bash function getStart { local START="$(awk '/begin\{document\}/{ print NR; exit }' data.tex)" echo $START } START2=$(getStart) echo $START2 que retorna, 2mas eu quero 3. Altero sem êxito o final desta resposta sobre Como posso adicionar números em um script bash : START2=$((getStart+1)) Como você pode …

2
Como as variáveis ​​podem usar "~" para cd'ing?
Como posso usar uma variável - $BASEno 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/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Veja a expansão das variáveis ​​do Bash para depuração?
Existem ferramentas / truques disponíveis para expandir variáveis ​​para facilitar a leitura do código bash? Por exemplo, ele converteria o seguinte: DIR=/var/tmp FILE=${DIR}/file SCRIPT_ROOT=/opt/root TOOL=${SCRIPT_ROOT}/tool.sh ${TOOL} ${FILE} para: DIR=/var/tmp FILE=/var/tmp/file SCRIPT_ROOT=/opt/root TOOL=/opt/root/tool.sh /opt/root/tool.sh /var/tmp/file Estou convertendo o código BASH para Python e a leitura da sintaxe BASH é muito tediosa.

4
nomes de variáveis ​​dinâmicas (variáveis) do bash
Quero criar dinamicamente uma sequência de seqüências de caracteres manipulando uma matriz de elementos e criar algum procedimento aritmético. for name in FIRST SECOND THIRD FOURTH FIFTH; do $name = $(( $6 + 1 )) $name = "${$name}q;d" echo "${$name}"; printf "\n" done O resultado desejado seria o seguinte para …
12 bash  variable 

7
Serialize variável de shell no bash ou zsh
Existe alguma maneira de serializar uma variável de shell? Suponha que eu tenha uma variável $VARe que queira salvá-la em um arquivo ou qualquer outra coisa e, em seguida, leia novamente mais tarde para recuperar o mesmo valor? Existe uma maneira portátil de fazer isso? (Acho que não) Existe uma …
12 bash  shell  zsh  variable 


5
Número de caracteres na saída de um comando shell
Estou escrevendo um script que precisa calcular o número de caracteres na saída de um comando em uma única etapa . Por exemplo, o uso do comando readlink -f /etc/fstabdeve retornar 10porque a saída desse comando tem 10 caracteres. Isso já é possível com variáveis ​​armazenadas usando o seguinte código: …
12 shell  string  variable 

2
Como armazenar pipe (|) em uma variável?
A idéia seria usá-lo como ... um cano em um comando. Por exemplo: digamos que exista algum tipo de caminho longo que precise ser redigitado repetidamente, seguido por um canal e um segundo programa, ou seja, "directory1/directory2/direcotry3/file.dat | less -I " Gostaria que essa parte fosse armazenada em uma variável, …
12 bash  pipe  variable 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.