Perguntas sobre 'shell-script'

1
resposta

O script não interativo executado sobre o ssh é interrompido quando o apt-get é concluído

Quando executo o seguinte script não interativo no Ubuntu Server 13.04, ele é interrompido quando o pacote lxc-docker termina a instalação. Script: ssh -o StrictHostKeychecking=no -t -t -i $CERT $USER@$SERVER <<'ENDSSH' sudo DEBIA...
14.06.2013 / 03:23
4
respostas

“Não é possível fazer o cd para / home / user” ao pesquisar um script [duplicado]

Eu tenho este script: echo $HOME cd $HOME cd / cd /usr/local/src/ Quando eu executo assim . script.sh Eu recebo esta saída: /home/user : No such file or directory : No such file or directory : No such file or directory Se...
08.09.2014 / 15:55
3
respostas

Existe uma maneira mais elegante de contar palavras e atribuir essa contagem a variáveis?

Eu tenho um script: #!/bin/bash /root/xiotech status > xiostatus.tmp SyncCount=$(grep -c Sync xiostatus.tmp) PauseCount=$(grep -c paused xiostatus.tmp) CopyingCount=$(grep -c Copying xiostatus.tmp) if [ "$SyncCount" -eq "11" ] then echo...
08.02.2012 / 00:48
3
respostas

Resumindo uma matriz dentro do awk?

Eu tenho o seguinte trecho de código: sum1= sum2= declare -a a echo $temp | awk '{split($0,a,","); name=a[1] ; for(i=2;i<=4;i++) sum1+=a[i] ; for(i=5;i<=7;i++) sum2+=a[i] }' Este código não está funcionando. Aqui temp é uma stri...
16.09.2013 / 15:10
4
respostas

Remove a penúltima extensão em um nome de arquivo

Suponha uma pasta com muitos arquivos com extensões incorretas, por exemplo Song1.avi.mp3 Song2.avi.mp3 Song32.web.mp3 Song23.mp4.mp3 Song2a.mp9.mp3 Eu quero remover apenas o segundo campo ( web , avi , mp4 ). Eu sei como fazer com...
23.12.2014 / 00:43
4
respostas

Como extrair números IP de um arquivo de texto?

Como eu poderia extrair apenas números IP de um arquivo formatado como o segue? test-Zookeeper2-Z1-solr1006 10.15.5.226 10.15.6.103 test-Zookeeper2-Z2-solr1006 10.15.5.92 test-Zookeeper3-Z1-solr1006 10.15.6.217 test-Zookeeper1-Z2-solr1006 10....
04.11.2015 / 19:24
2
respostas

Montar e desmontar no mesmo script de shell resulta em erro

Eu preciso montar um volume, tar do conteúdo do volume montado e desmontar esse volume montado, em um único script de shell. Então codifiquei como $ cat sample.sh sudo mount -o loop Sample.iso /tmp/mnt cd /tmp/mnt tar-cvf /tmp/sample.ta...
20.01.2017 / 13:45
3
respostas

Quais métodos de expressão regular para validar a entrada podem ser usados em scripts de shell?

#!/bin/sh re="\/$" if [ $1 =~ $re ]; then echo "${ATTENTION_PREFIX}$1 DIRECTORY MAY NOT CONTAIN A \"/\" OR LITERAL SLASH!${ATTENTION_POSTFIX}" exit 1 fi A execução de sudo file.sh hello/ resulta em [: 29: hello: unexpec...
04.07.2014 / 08:22
4
respostas

Como eu posso ler “preguiçosamente” a saída do xrandr?

Eu tenho um script que uso para ajustar o brilho do meu monitor que usa xrandr --verbose para obter o brilho atual. Funciona bem, mas usar xrandr é meio lento na minha máquina, como você pode ver aqui: [PROMPT REDACTED]$ time xrandr --v...
18.08.2014 / 16:22
2
respostas

Por que meu loop sobre a saída de ls não funciona?

Estou tentando alimentar nomes de diretórios em um loop for. Meu código é o seguinte: td='/Test/TopDir/' cd "$td" for x in $(ls -d */ | cut -f1 -d'/'); do echo x=$x done O diretório principal em que eu executo isso se parece com isso a...
10.05.2014 / 13:59