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.
Al lavoro, scrivo spesso script di bash. Il mio supervisore ha suggerito che l'intero script sia suddiviso in funzioni, simile al seguente esempio: #!/bin/bash # Configure variables declare_variables() { noun=geese count=three } # Announce something i_am_foo() { echo "I am foo" sleep 0.5 echo "hear me roar!" } # Tell …
Ho spesso modificato il .bashrcfile per esportare nuove variabili di ambiente. Invece di chiudere la console e avviarne una nuova per aggiornare le variabili env, esiste un modo conveniente per aggiornare?
Ho provato a creare uno script echoinserendo il contenuto in un file, invece di aprirlo con un editor echo -e "#!/bin/bash \n /usr/bin/command args" > .scripts/command L' output : bash:! / bin / bash: evento non trovato Ho isolato questo strano comportamento al botto . $ echo ! ! $ …
Ho un'utilità composta da un paio di directory con alcuni script bash e file di supporto che verranno distribuiti su più macchine, possibilmente in una directory diversa su ogni macchina. Gli script devono poter fare riferimento ai percorsi relativi a se stessi, quindi devo essere in grado di ottenere il …
Lasciami fare un esempio: $ timeout 1 yes "GNU" > file1 $ wc -l file1 11504640 file1 $ for ((sec0=`date +%S`;sec<=$(($sec0+5));sec=`date +%S`)); do echo "GNU" >> file2; done $ wc -l file2 1953 file2 Qui puoi vedere che il comando yesscrive 11504640righe in un secondo mentre posso scrivere solo 1953righe …
C'è un modo per strutturare un singolo comando per accedere tramite SSH a un server remoto ed eseguire un programma sulla shell di accesso remoto? Nel manuale OpenSSH, viene visualizzato il messaggio "Se viene specificato il comando, viene eseguito sull'host remoto anziché su una shell di accesso". Ad esempio, ssh …
Sto andando su http://mywiki.wooledge.org/BashGuide/CommandsAndArguments e mi sono imbattuto in questo: $ type rm rm is hashed (/bin/rm) $ type cd cd is a shell builtin Poco prima, la guida elencava i vari tipi di comandi compresi da Bash: alias, funzioni, builtin, parole chiave ed eseguibili. Ma non si parlava di …
O l'ho avuto da qualche parte 20 anni fa o l'ho sognato. Fondamentalmente: Se se tipo blobblobottengo blobblob: command not found Giusto. Mi piacerebbe che quando la mia shell ottiene quegli errori - comando non trovato - controlla se esiste una directory con quel nome ('blobblob') e se lo fa …
Ho usato questo comando con successo, che cambia una variabile in un file di configurazione, quindi esegue uno script Python all'interno di un ciclo: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Poiché ciascuno DoMyScript.pyrichiede circa 30 secondi per essere eseguito prima di terminare, mi piacerebbe relegarli in background mentre …
Sono nuovo a bash e non riesco a trovare un buon tutorial per rispondere alla mia domanda. array=( item1 item2 item3) for name in ${array[@]}; do echo current/total ... some other codes done Voglio calcolare il valore "attuale" e "totale", poiché l'output atteso di questo è: 1/3 2/3 3/3 Grazie …
Attualmente sto vagliando molti registri sconosciuti alla ricerca di alcuni problemi. Il primo file che guardo è Events.log e ottengo almeno tre pagine in lesscui sembra mostrare lo stesso evento in momenti diversi, un evento che sembra essere abbastanza benigno. Vorrei filtrare questo evento e al momento esco lesse faccio …
Festival memorizza i dati del pacchetto vocale nella seguente struttura di directory di esempio: /usr/share/festival/voices/<language>/<voicepack name> Qual è il one-liner più semplice (preferibilmente usando ls) per stampare solo quelli <voicepack name>, in tutte le <language>sottodirectory potenzialmente numerose ?
Con Bash sourceè possibile eseguire uno script senza un set di bit di esecuzione. Questo è un comportamento documentato e atteso, ma non è contro l'uso di un bit di esecuzione? Lo so, questo sourcenon crea una subshell.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.