Estou tentando criar um script como este: #!/bin/bash sudo -s something... Quando o executo, recebo um novo shell, mas somethingé executado apenas quando saio do shell criado por sudo -s, e não dentro dele. Qualquer
Estou tentando criar um script como este: #!/bin/bash sudo -s something... Quando o executo, recebo um novo shell, mas somethingé executado apenas quando saio do shell criado por sudo -s, e não dentro dele. Qualquer
Então, eu tenho um loop while: cat live_hosts | while read host; do \ sortstuff.sh -a "$host" > sortedstuff-"$host"; done Mas isso pode levar muito tempo. Como eu usaria o GNU Parallel para esse loop
Eu "herdei" alguns scripts de shell para máquinas Linux executando o shell "bash" do GNU. Em um caso específico, a máquina executa o GNU bash versão 2.0.5b Um desses scripts possui uma wait &instrução ("e comercial de espera") como parte da linha "for" de um forloop. À primeira vista, isso...
Eu tenho script incluindo vários comandos. Como agrupar comandos para execução em conjunto (quero criar vários grupos de comandos. Em cada grupo, os comandos devem ser executados em paralelo (ao mesmo tempo).) Os grupos devem ser executados sequencialmente, aguardando a conclusão de um grupo antes...
Eu tenho o seguinte padrão em uma string (um endereço IP): 123.444.888.235 Quero substituir o último número após o ponto por 0, para que ele se torne: 123.444.888.0 Como eu poderia fazer isso em bashoutra linguagem de script de
Estou aprendendo a usar com eficiência diferentes setopções no meu script e deparei-me set -uque parece ser perfeito para sair do meu script se uma variável não for definida corretamente (por exemplo, excluindo usuários). De acordo com a página do manual , set -ue set -efaz o seguinte ... -e Exit...
Considere isso na documentação do exec incorporado do Bash: exec substitui o shell sem criar um novo processo Forneça um caso de uso / exemplo prático. Não entendo como isso faz sentido. Eu pesquisei e encontrei cerca de I / O redirecionamento . Você pode explicar
Estou trabalhando em um script bash que dividirá o conteúdo de um documento de texto, dependendo dos dados na linha. Se o conteúdo do arquivo original estiver ao longo das linhas de 01 line 01 line 02 line 02 line Como posso inserir na linha 3 deste arquivo usando o bash para resultar em 01...
Eu tenho um arquivo chamado hostlist.txtque contém texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Eu tenho o seguinte pequeno script: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com...
Acabei de escrever o seguinte script bash para verificar o acesso ao ping na lista de máquinas Linux: for M in $list do ping -q -c 1 "$M" >/dev/null if [[ $? -eq 0 ]] then echo "($C) $MACHINE CONNECTION OK" else echo "($C) $MACHINE CONNECTION FAIL" fi let C=$C+1 done Isso imprime:...
Estou procurando uma maneira portátil de obter o nome do dispositivo do bloco pai (por exemplo /dev/sda), dado o nome do dispositivo da partição (por exemplo /dev/sda1). Eu sei que poderia simplesmente largar o último caractere, mas isso não funcionaria em alguns casos: Os leitores de cartão MMC...
Eu estou querendo saber como obter um script de shell para ouvir em uma determinada porta (talvez usando o netcat?). Esperamos que, quando uma mensagem for enviada para essa porta, o script registre a mensagem e execute uma função. Exemplo: O computador 1 tem o script em execução em segundo...
É assim que meu docker-compose.yml se parece. nginx: container_name: 'nginx' image: 'nginx:1.11' restart: 'always' ports: - '80:80' - '443:443' volumes: - '/opt/nginx/conf.d:/etc/nginx/conf.d:ro' links: - 'anything' Agora eu preciso adicionar algum conteúdo via shell script (em um...
Eu tenho uma string como "aaa,aaa,aaa,bbb,bbb,ccc,bbb,ccc" Eu quero remover a palavra duplicada da string e a saída será como "aaa,bbb,ccc" Eu tentei este código fonte $ echo "zebra ant spider spider ant zebra ant" | xargs -n1 | sort -u | xargs Está funcionando bem com o mesmo valor, mas...
A variável BUILDNUMBERestá configurada para o valor 230. Espero 230_ser impresso para o comando, echo $BUILDNUMBER_mas a saída está vazia, como mostrado abaixo. # echo $BUILDNUMBER_ # echo
Eu sei que, dado l="a b c", echo $l | xargs ls rendimentos ls a b c Qual construção produz mycommand -f a -f b -f
Eu tenho um programa que sai automaticamente após a leitura de um EOF em um determinado fluxo (no caso a seguir, stdin). Agora eu quero criar um script de shell, que crie um pipe nomeado e conecte o stdin do programa a ele. Em seguida, o script grava no canal várias vezes usando echoe cat(e outras...
Eu faço o download de vários arquivos em uma pasta downloadingvia HTTPie . Um script bash tem como objetivo processar arquivos baixados, e tentei copiar os arquivos baixados para outra pasta como find /folder/downloading -type f -exec mv '{}' /folder/downloaded \; mas isso também copia os...
Quando abro um prompt do bash e digite: $ set -o xtrace $ x='~/someDirectory' + x='~/someDirectory' $ echo $x + echo '~/someDirectory' ~/someDirectory Eu esperava que a 5ª linha acima tivesse passado + echo /home/myUsername/someDirectory. Existe uma maneira de fazer isso? No meu script Bash...
O script em questão finaliza o processo mais recente na minha porta 8080 do host local. #!/bin/bash x=$(lsof -i:8080 | tail -1 | awk '{print $2}') kill -9 $x Não funcionou, se o script tivesse o nome 'killl' (entendeu? Kill Latest?). Ele me deu uma solicitação para cmdsubst> renomear o script...