Perguntas sobre 'variable-substitution'

2
respostas

Escolhendo um arquivo aleatório de cada subpasta

Inspirado pela resposta aceita a este tópico: Listar arquivos aleatórios X de um diretório , eu tentei juntar duas linhas que selecionariam um arquivo de cada subpasta do diretório atual, sem sucesso: rand() REPLY=$RANDOM for x in *; do y=$(...
31.01.2013 / 02:23
1
resposta

a variável shell no awk não está sendo passada para todas as linhas, mas apenas para a primeira linha de entrada?

inputfile: is2.txt 10.39.5.41,A1,B1 10.39.5.41,A2,B2 10.39.5.41,A3,B3 10.39.5.41,A4,B4 10.39.5.41,A5,B5 10.39.5.41,A6,B6 script: #!/bin/bash second_column="OOOOOOO" # OOOOOOO will be added to every second column third_column="XXXX...
25.02.2013 / 14:42
1
resposta

Como posso alterar um nome de variável de Bash em um loop e, em seguida, expandir o nome alterado?

Estou tentando expandir as variáveis Bash. Eu pesquisei, mas não sei quais são os termos de pesquisa para o que estou tentando fazer. Aqui está o meu código. Duas perguntas: Como faço para obter a saída desejada, conforme mostrado? Qual é...
08.12.2017 / 10:06
1
resposta

A Expansão Variável do Bash pode ser executada diretamente na entrada do usuário?

No bash, existe alguma maneira de ler na entrada do usuário, mas ainda permitir a expansão da variável bash ? Estou tentando solicitar que o usuário insira um caminho no meio de um programa, mas como ~ e outras variáveis não são expandid...
15.10.2016 / 07:16
1
resposta

Bash Brace Expansion & Variables [duplicado]

     Esta pergunta já tem uma resposta aqui:                   Posso usar variáveis dentro da expansão {} sem 'eval'?                                      3 respostas                                Eu tenho um comando de busca:...
29.10.2014 / 02:51
3
respostas

Expansão variável no Bash

Eu tentei os seguintes comandos variable='one|name' echo $variable A saída é one|name Considerando que echo one|name apresenta um erro No command 'name' found . Isso é razoável porque o bash trata | como um canal e tenta ex...
07.01.2015 / 14:16
3
respostas

Adicionando no comando de variável básica

Os comandos são .. t=20 s=$t+30 Eu quero que a saída de echo $s seja 50 , mas não consigo descobrir como escrever o comando s= para que ele execute a adição.     
11.03.2017 / 00:28
2
respostas

Como atribuir valor à variável de entrada no shell

Estou pedindo a entrada do usuário e inserindo dados nas variáveis como $ 1, $ 2 etc. Estou verificando a variável para valor nulo e deseja substituir o valor se for nulo. if [ "$2" == "" ]; then 2=value fi Mas algo que estou perdendo. Al...
20.07.2016 / 12:56
2
respostas

Adia a expansão da variável para subshell

Meu serviço usa variáveis de ambiente extensivamente para configuração (principalmente porque é realmente fácil injetá-las em um contêiner Docker). Eu também tenho alguns scripts de manutenção que posso executar em meu ambiente de produção. M...
20.06.2016 / 20:36
1
resposta

awk com variáveis em condição e no arquivo de redirecionamento de saída

Por favor, gostaria de alguma ajuda com este comando, porque eu não encontrei nada na documentação que possa cobrir tudo o que eu quero. Eu tenho algumas variáveis que são globais, então eu preferiria mantê-las fora do awk. chr="chr10"...
18.03.2015 / 14:32