Perguntas sobre 'shell-script'

2
respostas

Linux + como criar barra de progresso simples no bash [duplicado]

Eu quero adicionar uma barra de progresso no meu script bash que mostre o "." caractere como progresso e processo finalizado após MAX 180 segundos no script bash eu uso o comando curl, então enrole os resultados depois de algum tempo, mas n...
07.01.2018 / 17:30
2
respostas

saída incorreta da instrução if

Aqui está o script. #!/bin/bash set -e echo "" declare -i value=00 unset optics_status optics_status=$(curl -I xx.xx.xx.xx:4512 | grep 'X-Trace' | awk '{print $NF}' | rev |cut -c 1-3 | rev) if [ $optics_status != $value ]; then echo...
07.05.2018 / 09:35
1
resposta

Expressão inteira esperada bash 2

Estou apenas aprendendo scripts de bash. Tentei classificar o array, ele diz "expressão inteira esperada para as linhas 10 e 15. O que estou fazendo de errado? Aqui está o meu script: #!/bin/bash array=('5' '9' '0' '20' '2' '15' '6' '25' '1')...
04.05.2018 / 09:13
1
resposta

Usando a substituição de processo, envie stderr para processar

Eu tenho isso: exec > >( while read line; do echo " stdout: $line"; done ) exec 2> >( while read line; do echo " stderr: $line"; done ) echo "rolo" >&2 echo "cholo" se você executar esse script, isso resultará na segui...
08.05.2018 / 04:48
1
resposta

Construir matriz bash com apenas formato de string

Pergunta simples - perguntando por um amigo - existe uma maneira de passar um valor de string como variável env e ter o bash reconhecendo-o como um array? Em outras palavras, existe algum formato de string especial que diz ao bash que a string é...
22.12.2017 / 09:34
1
resposta

Obtendo nenhuma saída de substituição de comando?

Eu escrevi alguns scripts de shell, mas nunca vi esse comportamento e estou perdido. Eu tenho o seguinte script simples que é executado em um shell bash: LOGFILE="/var/log/constructor-events.txt" SUBSYSTEM="$1" DEVTYPE="$2" DEVICE="$3" VEND...
21.12.2017 / 04:49
1
resposta

Preciso de aspas duplas de uma variável?

Estou confuso quando damos aspas duplas nas variáveis do shell. Especificamente, estou usando o seguinte comando sed replace: sed -i.tmp "/$MY_VAR/d" /foo/bar/file.txt Mas não estou citando $MY_VAR . Isso está correto? Como posso cit...
20.10.2017 / 14:29
1
resposta

problema cron localhost, log mostra o cmd correu, mas o script realmente não foi iniciado .. o que estou fazendo de errado?

Primeiro os bits importantes: crontab -e */5 * * * * root etc/cron.d/check_davmail.sh && curl -sm 30 k.wdt.io/[email protected]/check_davmail?c=*/5_*_*_*_* davmail_check.sh #!/bin/bash count=$(pgrep -f davmail.jar | wc -w) if...
29.08.2017 / 21:58
1
resposta

exibindo o PID

Eu devo escrever um subscrito (chamado echomyvar) que exibe o PID do processo que está executando o script e o valor da variável chamada myvar. No texto tem: $ cat echomyvar echo The PID of this process is $$ echo The value of myvar is: $myva...
03.09.2017 / 22:52
3
respostas

awk + como imprimir cada seqüência de segundos (IP) após o primeiro nome de host

como imprimir o seguinte (saída da API) para que o endereço IP seja depois do nome do host kafka02.ur.com 102.16.235.69 master01.ur.com 102.16.235.61 master02.ur.com 102.16.235.62 exemplo kafka02.ur.com 102.16.235.69 master01.ur.co...
28.08.2017 / 05:51