Perguntas sobre 'variable'

3
respostas

Como omitir o caractere $ ao inserir um caminho armazenado em uma variável?

Eu tenho um diretório usado com frequência. Suponha que seja: /etc/insserv.conf.d/testname Eu defini uma variável no meu /root/.bashrc : mydir=/etc/insserv.conf.d/testname Agora, posso abrir este diretório por este comando c...
25.06.2017 / 14:26
6
respostas

criando variável usando o valor da variável como parte do novo nome da variável

Estou tentando criar uma nova variável usando o valor de uma variável existente como parte do nome da variável. filemsg"$word1"=" " Eu também tentei filemsg$word1=" " filemsg${word1}=" " em todas as tentativas eu recebo o seguinte...
01.11.2013 / 12:51
1
resposta

mv: não encontrado quando executado a partir do script que modifica a variável PATH

Eu tenho isso no meu script. Mas está retornando um erro. Se eu executar o comando no console funciona bem ./script.sh[16]: mv: not found [No such file or directory] Eu quero mover alguns arquivos que começam no T353 de uma pasta para out...
24.04.2017 / 15:37
2
respostas

É possível tornar a variável dentro aninhada para local de loop

#!/bin/bash for i in 1 2 3 4 do # { # local i ##gives error local: can only be used in a function for i in 1 2 3 do echo "inner loop ----- $i" (( i++ )) done # } echo $i done outout: inner loop ----- 1 inn...
15.05.2016 / 12:33
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
5
respostas

Como usar uma variável de shell dentro do comando do sed? [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Como garantir que a string seja interpolada em 'sed' substituição escapa de todos os metachars                                      1 resposta                             ...
07.08.2014 / 14:12
2
respostas

bash script: valor do argumento incorreto sendo definido

Problema Eu tenho um script que aceita alguns argumentos de linha de comando diferentes (opcionais). Para um argumento em particular, estou recebendo o valor "less", mas não sei por quê. Código Bash while getopts ":d:f:p:e:" o; do...
14.02.2018 / 21:33
2
respostas

Alterando um número em uma string de números

Estou tentando escrever uma função que me permita alterar um número em uma lista de números com base em uma posição. Por exemplo, eu quero poder alterar o quarto número na lista 10.90.123.80.42 para 19 para que eu receba 10.90.123.19.42...
08.05.2017 / 16:26
1
resposta

Bash: A atribuição de variáveis não parece 'aderir' [duplicado]

Estou com dificuldades para rastrear o motivo pelo qual minha variável de sinalizador "booleano" não permanecerá falsa quando um teste falhar dentro de um loop while. O script envolve alguns loops, mas essencialmente pretende-se tocar dois...
15.09.2014 / 01:12
2
respostas

Sintaxe de declaração de substituição de comandos no bash - qual destes dois é melhor prática? [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Qual é a diferença entre $ (stuff) e 'stuff'?                                      6 respostas                                Isso faz parte de um loop bash find , e...
01.08.2014 / 12:37