Domande taggate «shell»

La shell è l'interfaccia della riga di comando di Unix. È possibile digitare i comandi in una shell in modo interattivo o scrivere script per automatizzare le attività. Usa questo tag per domande relative a / bin / sh e alle shell più compatibili (ash, bash, ksh, zsh, ...). Per gli script di shell con errori, si prega di controllarli in http://shellcheck.net prima di pubblicare qui.

2
Esegui i comandi in parallelo e attendi il completamento di un gruppo di comandi prima di iniziare il successivo
Ho uno script che include più comandi. Come posso raggruppare i comandi da eseguire insieme (voglio creare più gruppi di comandi. All'interno di ciascun gruppo, i comandi dovrebbero essere eseguiti in parallelo (allo stesso tempo). I gruppi dovrebbero essere eseguiti in sequenza, aspettando che un gruppo finisca prima di iniziare …


2
Come chiamare una funzione all'interno di un'altra funzione
Attualmente sto lavorando a uno script di shell per monitorare le risorse di un server. Ho una funzione e voglio sapere: come posso chiamare una seconda funzione all'interno di quella principale? Esempio: funct mainfunct(){ echo "Text to show here" **$secondfunct** } funct secondfunct(){ commands }
12 shell  scripting 




2
È pericoloso eseguire l'eco senza virgolette?
Ho visto un paio di argomenti simili, ma si riferiscono a non quotare le variabili, che so potrebbero portare a risultati indesiderati. Ho visto questo codice e mi chiedevo se sarebbe possibile iniettare qualcosa da eseguire quando viene eseguita questa riga di codice: echo run after_bundle
11 shell  security  quoting  echo 

4
Perché il contenuto JSON di heredoc non è analizzabile?
Ho un frammento JSON. Quanto segue non funziona: VALUE=<<PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Il risultato è: Nessun oggetto JSON può essere decodificato Fare lo stesso con jq, ad es echo -n "$VALUE" | jq '.' Non c'è output. …





4
Come determinare la quantità di tempo rimasto in un "sonno"?
Io ho: sleep 210m && for i in $(seq 1 5); do echo -e '\a'; sleep 0.5; done correre come un semplice timer senza fronzoli per ricordarmi quando qualcosa dovrebbe essere fatto. Questo sleep 210mè PID 25347. Sto cercando di capire quanto tempo rimane nel sonno. Il migliore che ho …
11 shell  sleep 

1
non usare mai l'operatore `-a` o` -o` con `[`
Stéphane Chazelas ha scritto: alcune regole simili cita sempre le variabili non usare mai l' operatore -ao -o(usare diversi [comandi e gli operatori &&e ||shell) Fare [affidabile con conchiglie POSIX. Perché "non usare mai l' operatore -ao -o"? Come posso fare "usare diversi [comandi e gli operatori &&e ||shell)"?
11 bash  shell  test 


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.