Perguntas sobre 'variable'

1
resposta

O que significa “$ {x %% *}” em sh? [duplicado]

Acabei de ver "$$ {x %% *}" num makefile, o que significa "$ {x %% *}" em sh. Por que está escrito desta maneira? como um makefile pode detectar se um comando está disponível na máquina local? determine_sum = \ sum=; \...
07.05.2013 / 09:58
1
resposta

O que significa 'AWK = @ AWK @' em shell script

Encontrei AWK=@AWK@ ao ler o script sh , é algo como AWK=$(which awk) , mas não está funcionando. Então alguém pode explicar isso? Script: #!/bin/sh - # makelist.sh: Automatically generate header files... AWK=@AWK@ USAGE="Usage: $0...
12.04.2013 / 07:18
2
respostas

Associando variáveis a um arquivo de loop específico

Eu quero usar for para um conjunto de arquivos. for file in fileA fileB fileC; do COMMAND $file $variable done Para cada $file , desejo usar $variable específico. (por exemplo: fileA variableA; fileB variableB) Como pode e...
22.06.2013 / 01:22
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
3
respostas

Função para definir condicionalmente uma variável somente leitura

  Se eu tivesse um script que define variáveis somente leitura para alguns valores ímpares, e define errexit devido a outras operações inseguras: #!/bin/bash set -e declare -r NOTIFY=$(case "$OS" in (macosx) echo macos_notify ;; (linux)...
29.10.2018 / 20:52
1
resposta

Expande uma variável composta contendo duas ou mais variáveis

Eu tenho estas 5 variáveis: drt="/var/www/html" drt_chown="chown -R www-data:www-data ${drt}/" drt_chmod="chmod -R a-x,a=rX,u+w ${drt}/" rss="systemctl restart nginx.service" rpf="/etc/init.d/php*-fpm restart" Eu tentei combinar / concat...
11.02.2018 / 22:03
2
respostas

problema de expansão de teste de variável de shell

Eu tenho este código: sed \ $( (( $compress == 1 )) && echo -n '-e /^RMTHOST/ s/$/, compress/' ) \ -e "s|\*\*jobname\*\*|$jobname|g" \ -e "s|\*\*hostname\*\*|$hostname|g" \ -e "s|\*\*hostport\*\*|$hostport|g" \ -e "s|\*\*rmttrailname\...
21.12.2017 / 02:15
3
respostas

Shell: como usar 2 variáveis com condição

Por favor me ajude a usar 2 variáveis com condição. Por exemplo, cat days 01072017 02072017 03072017 cat hours 00:00 01:00 02:00 03:00 meu exemplo de script de shell for i in 'cat days' & j in 'cat hours' do cat file | gr...
10.07.2017 / 13:02
1
resposta

Como salvar a saída da mensagem de erro do psql na variável bash?

Eu tenho um script que executa várias instruções diferentes do psql. Estou tentando capturar a saída de erro do psql quando a senha digitada está incorreta. A senha é inserida antes da verificação (e quando correta, as instruções do psql são exe...
10.06.2017 / 00:16
4
respostas

Para poder usar uma variável com $ em seu valor como usuário atual, bem como algum outro usuário através do comando su

Suponha que o valor de uma variável tenha $ símbolo (armazenando o caminho de uma classe interna java). Eu quero processá-lo como usuário atual, bem como algum outro usuário (suponha que o usuário atual seja root para que eu não precise...
27.06.2018 / 06:32