Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.

2
Come rendere disponibile una variabile da una subshell nella shell padre
Ho scritto uno script veloce e sporco per cronometrare alcuni rapporti da un servizio 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 that? …

4
Installazione di crontab usando bash script
Ho creato uno script per installare due script sul 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 non bloccante
Diciamo che ho uno script bash con il seguente: #!/bin/sh gedit rm *.temp Quando lo eseguo usando sh ./test.sh, si geditapre ma la rmparte non viene eseguita fino alla chiusura gedit. Voglio che lo script continui a funzionare anche se geditnon è chiuso; come il geditnon sta bloccando l'esecuzione bash. …
11 bash  job-control 

4
Ritorno implicito nelle funzioni bash?
Supponiamo che io abbia una funzione bash in questo modo: gmx(){ echo "foo"; } questa funzione restituirà implicitamente il valore di uscita del echocomando o è necessario utilizzare return? gmx(){ echo "foo"; return $? } Suppongo che il modo in cui bash funziona, lo stato di uscita del comando finale …

3
Come dividere il nome del file in variabile?
Supponiamo di avere un elenco di file CSV con il seguente formato: INT_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv ASG_B1_V1_<Product>_<ID>_<Name>_<ddmmyy>.csv L'INT_V1_ & ASG_B1_V1_ è fisso, cioè tutti i file csv iniziano con esso. Come posso dividere i nomi dei file in variabili? Ad esempio, volevo acquisire il Nome e assegnarlo a una variabile $Name.
11 bash  ksh 

1
Eseguire il comando o la funzione quando SIGINT o SIGTERM vengono inviati allo script padre stesso, non ai processi figlio
Diciamo che ho questo 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 Voglio script.sheseguire la funzione exit_scriptogni volta che riceve SIGINTo SIGTERM Ad esempio: killall script.sh …


2
Costringere Bash a utilizzare il motore PerEx RegEx
Come forse già saprai, molte delle funzionalità supportate dai moderni motori RegEx (riferimenti secondari, asserzioni lookaround, ecc.) Non sono supportate dal motore Bash RegEx. Di seguito è riportato un semplice script Bash che ho appena creato per cercare di spiegare qual è il mio obiettivo finale: #!/bin/bash # Make sure …



1
Esecuzione di uno script bash da una shell zsh
Sto riscontrando problemi nell'esecuzione di uno script bash zsh. Lo script è simile a quello sotto e dovrebbe funzionare sotto bash: #!/bin/bash echo "<235234>" | egrep -oe [0-9]+ Tuttavia, la mia shell è attivata per impostazione predefinita zsh, quindi per eseguire lo script sopra quello che faccio è digitare /bin/bashsul …
11 bash  zsh 


1
C'è qualche vantaggio nel specificare './' in un ciclo for usando un glob?
Avevo l'impressione che potesse essere più sicuro usare ./*.fastqquando cercavo i file che finivano .fastq. Ad esempio, ./impedirebbe di acquisire il file .fastq. Questo è ovviamente sbagliato, come mostrato nell'esempio seguente: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f …
10 bash  shell  wildcards 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.