Perguntas sobre 'variable-substitution'

1
resposta

O tcsh tem um equivalente para “$ {a: -b}” para atribuição de variável padrão como Bash?

Eu quero fazer isso em uma linha, porque quero usá-lo em meus aliases. Posso fazer isso de forma semelhante no tcsh? Usando “$ {a: -b}” para atribuição de variáveis em scripts Existem algumas maneiras de fazer isso aqui, mas com o if-else,...
28.03.2016 / 18:19
3
respostas

bash - extglob 2º operador "zero ou mais" não está funcionando

Dado: $ shopt -s extglob $ TEST=" z abcdefg";echo ">>${TEST#*( )z*( )}<<" >> abcdefg<< Por que existe um espaço antes da letra 'a'? Eu esperaria que o segundo *( ) correspondesse ao espaço, mas não parece ser...
27.06.2017 / 19:29
4
respostas

Atribuindo comando à variável sem alias

Eu acidentalmente descobri que no bash, podemos atribuir um comando a uma variável sem usar alias . g=date $g Mon Jun 27 13:00:40 MYT 2016 Isso funciona. Aqui está outro exemplo: jj="ping yahoo.com" $jj PING yahoo.com (98.138.253.109...
27.06.2016 / 07:20
2
respostas

Bash substituição de variável em uma string JSON

Estou tentando criar um JSON no BASH, onde um dos campos é baseado no resultado de um comando anterior BIN=$(cat next_entry) OUTDIR="/tmp/cpupower/${BIN}" echo $OUTDIR JSON="'"'{"hostname": "localhost", "outdir": "${OUTDIR}", "port": 20400, "...
27.09.2016 / 15:53
2
respostas

Por que $ var dá o valor de $ 0?

Eu escrevi um script awk muito simples que inverte todas as palavras de um arquivo -: awk ' { for (i=1;i<=NF;i++) { x="" for(j=length($i);j>0;j--) x=x substr($0,j,1); print x }}' file1 O conteúdo do arquivo1 é o seguinte -: hello...
23.11.2014 / 15:21
2
respostas

Bash substituiton parâmetro dentro dos comandos

Eu tenho um entendimento de passagem de Substituição de Parâmetro , incluindo substrings como p> foo="Hello World"; greeting=${foo:0:6} Mas eu faço isso com comandos? greeting="Hello" md5greeting=$(echo $greeting | md5sum :0:6) >&g...
04.10.2018 / 12:35
3
respostas

Atribuindo variáveis maiúsculas aos comandos

Enquanto tentava decifrar alguns scripts escritos por ex-funcionários da minha empresa atual, em muitos dos scripts, me deparei com as seguintes instruções que atribuem variáveis a alguns comandos, conforme mostrado abaixo: CAT=cat GREP=grep...
18.02.2016 / 06:09
2
respostas

Expansão de parâmetro Bash - ganancioso versus não ganancioso

É um exemplo inventado, mas aqui vai: Digamos que eu tenha uma variável 1.2.3.4 contendo informações de versão e precise substituir o .4 no final por .5 version=1.2.3.4 echo ${version%.*}.5 1.2.3.5 #no problem Mas quando eu te...
27.02.2014 / 03:35
4
respostas

substituição complexa de shell puro em variável

Existe alguma maneira de substituir texto em variáveis em vários padrões no momento ou até mesmo usando a referência de volta? Por exemplo, tenho FILE=filename.ext e quero alterá-lo para filename_sometext.ext . Mas eu não sei que a exten...
11.05.2012 / 10:18
4
respostas

Reavaliar a expressão de aviso toda vez que um prompt for exibido em zsh

Estou ajustando meu prompt do zsh, com base no dallas tema e o tema dstufft de oh-my-zsh . Eu amo como Dallas tem várias seções do prompt contidas em variáveis, o que torna muito mais fácil entender o que está acontecendo. O problema é q...
12.06.2012 / 15:08