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.

12
Perché scrivere un intero script bash in funzioni?
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 …


6
Come riecheggiare un botto!
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 ! ! $ …


3
In che modo `yes` scrive sul file così rapidamente?
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 …
58 bash  coreutils  write  yes 

1
Singolo comando per accedere a SSH ed eseguire il programma?
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 …
58 bash  shell  ssh  openssh 

3
Cosa significa "rm è hash"?
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 …
58 bash  shell  command 


6
Utilizzo di jq per estrarre valori e formattare in CSV
Ho il seguente file JSON: { "data": [ { "displayName": "First Name", "rank": 1, "value": "VALUE" }, { "displayName": "Last Name", "rank": 2, "value": "VALUE" }, { "displayName": "Position", "rank": 3, "value": "VALUE" }, { "displayName": "Company Name", "rank": 4, "value": "VALUE" }, { "displayName": "Country", "rank": 5, "value": "VALUE" …
58 bash  python  csv  json  jq 

3
Usa & (e commerciale) in loop bash a linea singola
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 …


2
come contare la lunghezza di un array definito in bash?
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 …
58 bash  array 

3
grep dentro di meno?
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 …
58 bash  grep  logs  less 

4
Elenca le sottodirectory solo a livello n
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 ?
58 bash  ls 


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.