Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

2
Como disponibilizar uma variável de um subshell no shell pai
Eu escrevi um script rápido e sujo para cronometrar alguns relatórios de um serviço da Web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of scope! How do I fix …

4
Instalando o crontab usando o script bash
Eu criei um script para instalar dois scripts no crontab. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash /mnt/md0/capture/merge_pcap.sh" >> mycron #schedule the merge script …
11 linux  bash  cron 



1
Comando bash sem bloqueio
Digamos que eu tenho um script bash com o seguinte: #!/bin/sh gedit rm *.temp Quando o executo usando sh ./test.sh, geditaparece, mas a rmpeça não é executada até depois que eu fecho gedit. Quero que o script continue em execução, mesmo que geditnão esteja fechado; como geditse não estivesse bloqueando …
11 bash  job-control 

4
Retorno implícito nas funções do bash?
Digamos que eu tenho uma função bash assim: gmx(){ echo "foo"; } Essa função retornará implicitamente o valor de saída do echocomando ou o retorno é necessário? gmx(){ echo "foo"; return $? } Suponho que, da maneira como o bash funciona, o status de saída do comando final da função …

3
Como dividir o nome do arquivo em variável?
Suponha que eu tenha uma lista de arquivos csv com o seguinte formato: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv O INT_V1_ e ASG_B1_V1_ é fixo, o que significa que todos os arquivos csv começam com ele. Como posso dividir os nomes dos arquivos em variáveis? Por exemplo, eu queria capturar o Nome e atribuí-lo …
11 bash  ksh 

1
Executar comando ou função quando o SIGINT ou o SIGTERM é enviado para o próprio script pai, não para o filho
Digamos que eu tenho isso script.sh #!/bin/bash exit_script() { echo "Printing something special!" echo "Maybe executing other commands!" kill -- -$$ # Sends SIGTERM to child/sub processes } echo "Some other text" #other commands here sleep infinity Quero script.shexecutar a função exit_scriptsempre que receber SIGINTou SIGTERM Por exemplo: killall script.sh …


2
Forçando o Bash a usar o mecanismo Perl RegEx
Como você já deve saber, muitos dos recursos que os mecanismos modernos RegEx suportam (referência posterior, asserções de pesquisa etc.) não são suportados pelo mecanismo Bash RegEx. A seguir, é apresentado um script Bash simples que acabei de criar para tentar explicar qual é meu objetivo final: #!/bin/bash # Make …


2
Passagem de argumentos com aspas e aspas duplas para bash script
Neste momento eu tenho: #!/bin/bash screen -p 'ScreenName' -x eval 'stuff '"'"$@"'"'\015' echo eval 'stuff '"'"$@"'"'\015' Mas quando eu chamo meu script como: # script.sh asd "asd" 'asd' meus argumentos passados ​​como: asd asd asd e eu recebo saída: eval stuff 'asd asd asd'\015 Eu exceto um: asd "asd" 'asd' …
11 bash  shell  quoting 

1
Executando um script bash a partir de um shell zsh
Estou tendo problemas para executar um script bash zsh. O script é semelhante ao abaixo e deve ser executado no bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ No entanto, meu shell está ativado por padrão zsh. Portanto, para executar o script acima, o que faço é digitar /bin/bashno zshprompt …
11 bash  zsh 



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.