Perguntas sobre 'variable-substitution'

2
respostas

Como posso adicionar datetime a um nome de arquivo existente no Linux?

Eu quero adicionar data e hora ao nome do arquivo, por exemplo: 08032016out.log.zip Isso é o que tento fazer: _now=$(date +"%m_%d_%Y") _file="$_nowout.log" touch $_file.txt # creating new file with the timedate Como posso criar o no...
08.03.2016 / 08:29
3
respostas

Espaços para variáveis no script bash

Eu tenho um espaço em um dos nomes de diretório. Eu quero listar um arquivo sob ele de um script bash. Aqui está o meu script: fpath="${HOME}/\"New Folder\"/foobar.txt" echo "fpath=(${fpath})" #fpath="${HOME}/${fname}" ls "${fpath}" A s...
08.03.2017 / 20:20
3
respostas

Como criar um loop com cinco (5) variáveis de entrada?

Eu tenho um comando proprietário que requer cinco (5) entradas para executar corretamente o comando. command -cval <value> -tval <value> -dval <value> -kval <value> Eu preciso que esse comando possa ser executado l...
05.06.2018 / 21:25
3
respostas

Como gerar novos nomes de variáveis dinamicamente

Estou tentando gerar nomes din dinâmicos em um script de shell para processar um conjunto de arquivos com nomes distintos em um loop da seguinte forma: SAMPLE1='1-first.with.custom.name' SAMPLE2='2-second.with.custom.name' for (( i = 1; i &l...
30.05.2012 / 18:11
1
resposta

Variável com traço de dois pontos $ {VAR: -}

Como "$ {2: -}" funciona em um exemplo "if-then-else" abaixo? De alguma forma eu não posso deixar de pensar que sendo $ {2: -} isso significa o segundo argumento, mas estou curioso para saber o que os dois pontos (:) e traço (-) após o dígito 2...
12.05.2016 / 17:54
2
respostas

usando o script bash para gerar um novo script: é necessário misturar variáveis para serem substituídas e não substituídas

Estou tendo um problema com a substituição de variáveis bash. Aqui está um exemplo bobo do que estou tentando fazer. Eu preciso produzir um novo script a partir de um script bash. Uma linha (veja echo no meu exemplo) tem uma mistura de variáv...
22.06.2013 / 00:42
0
respostas

Tratamento correto de cotações em expansões de parâmetros

Usando o valor padrão de IFS , considere unset var set -- ${var:-"hello"} echo "$#" Isso imprime 1 à medida que a expansão do parâmetro é expandida para a única string hello . unset var set -- "${var:-"hello"}" echo "$#" Iss...
12.11.2018 / 09:36
4
respostas

Backslash na substituição de variáveis no Bash

Eu estava trabalhando em um script Bash para ajudar a particionar um disco rígido corretamente, e me deparei com um problema estranho em que eu tinha que acrescentar um número a uma variável. Levei um tempo para acertar o resultado, já que não s...
20.01.2018 / 07:17
4
respostas

Existe alguma maneira de imprimir valor dentro da variável dentro da aspa simples?

Considere que eu configurei a variável site e precisa ser impressa por echo ou printf , mas se eu usar aspas simples para escrever algo e quiser usar a variável, então como? Exemplo: $ site=unix.stackexchange.com $ echo "visit:$sit...
16.06.2015 / 12:14
3
respostas

Variável não expandida dentro de outra variável bash

Estou lendo um arquivo csv no script bash da seguinte forma: resource='/data/bscs/' while IFS='|'read seqid fname fpath do echo "FILENO: $seqid" echo "FILENAME: $fname" echo "FILE_PATH: $fpath"...
02.04.2015 / 16:03