Perguntas sobre 'variable'

5
respostas

Como removo os últimos caracteres de uma string?

Eu tenho uma variável definida com var='type_cardio_10-11-2017' . Preciso remover as últimas 10 letras da variável e anexar o valor restante a var2 . Eu tentei com o seguinte script, mas não funciona como esperado. var=type_cardio_10-1...
20.10.2017 / 19:38
4
respostas

Como imprimir o nome da variável junto com seu valor?

Existe alguma maneira de imprimir o nome da variável junto com seu valor? j=jjj k=kkk l=lll for i in j k l do .... done Saída esperada (cada variável em uma linha separada): j = jjj k = kkk l = lll Alguém pode sugerir uma man...
11.10.2017 / 22:19
4
respostas

Extraindo substring da variável de ambiente

Em um script bash ou zsh, como posso extrair o host de um url, e. unix.stackexchange.com de http://unix.stackexchange.com/questions/ask , se este último estiver em uma variável de ambiente?     
26.02.2017 / 20:57
2
respostas

Como exportar uma lista grande de variáveis no Bash? [duplicado]

Eu uso o Bash 4.3.48 (1) e tenho um arquivo .sh contendo cerca de 20 variáveis logo abaixo do shebang. O arquivo contém apenas variáveis. Este é o padrão: x="1" y="2" ... Eu preciso exportar todas essas variáveis de uma maneira D...
10.02.2018 / 21:56
2
respostas

Por que a mudança de $ PATH afeta os shells filhos, mas a troca de $ foo não é?

$ unset foo $ unset bar $ echo $foo $ echo $bar $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games $ foo=a $ bar=b $ export bar $ echo $foo a $ echo $bar b $ PATH= $ echo $PATH $ /bin/bash ba...
22.07.2016 / 15:57
2
respostas

ls com um curinga

Isso funciona no terminal: ls /dev/sda* Eu quero isso em um script bash, usando uma variável. Eu tentei: device="a" ls "/dev/sd"$device"*" Mas recebo o erro: ls: cannot access '/dev/sda*': No such file or directory .     
26.05.2018 / 20:11
2
respostas

Um loop while e um aqui-documento - o que acontece quando?

Eu tenho esse loop while e o combo here-document que eu executo no Bash 4.3.48 (1) e eu não entendo sua lógica. while read file; do source ~/unwe/"$file" done <<-EOF x.sh y.sh EOF A minha pergunta é composta por estas part...
07.02.2018 / 16:05
1
resposta

Como distinguir entre um parâmetro posicional e uma opção?

Tanto um parâmetro posicional ($ 1, $ 2, e assim por diante) quanto uma opção (e / ou argumento) são escritos diretamente após um comando, então qual é a definição ou expressão para explicar como distingui-los? Em outras palavras, como explic...
26.11.2018 / 10:46
4
respostas

Escape de uma variável para uso como conteúdo de outro script

Esta questão é não sobre como escrever um literal de string corretamente escapado. Não encontrei nenhuma questão relacionada que não seja sobre como escapar de variáveis para consumo direto em um script ou por outros programas. Meu objetivo...
18.07.2017 / 07:14
2
respostas

Repetir uma variável com printf

se eu usar o seguinte comando: printf "%.0s┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃\n" {1..3} Eu recebo uma saída assim: ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃...
06.01.2018 / 23:58