Il comando di sospensione rende il vostro computer Linux non fare nulla. Contro-intuitivo, forse, ma un periodo di inattività a volte è proprio ciò che è necessario. In questo articolo viene illustrato come utilizzare questo Bash shell di comando in modo efficace.
Utilizzando il sonno è facile. Sulla riga di comando tipo di sonno, uno spazio, un numero, quindi premere Invio.
dormire 5
Il cursore scompare per cinque secondi e poi tornare. Che cosa è successo? Utilizzando il sonno sulla riga di comando indica Bash di sospendere il trattamento per la durata che hai fornito. Nel nostro esempio, questo, di cinque secondi.
Siamo in grado di trasmettere la durata a dormire in giorni, ore, minuti, secondi. Per fare questo includono un suffisso d, h, m, o, s con la durata. A causa del sonno per mettere in pausa per un giorno, quattro ore, sette minuti e cinque secondi, utilizzare un comando come questo:
sonno 1d 4h 7m 5s
S suffisso (per i secondi) è facoltativo. Senza suffisso, di dormire il trattamento di qualsiasi durata, in secondi. Si supponga di voler avere sonno una pausa di cinque minuti e venti secondi. Un formato corretto di questo comando è:
sonno 5m 20
Se si dimentica di fornire il m suffisso a minuti di durata, si indicherà il sonno per mettere in pausa per cinque secondi e poi di nuovo per una ventina di secondi. Così il sonno sarà in pausa per 25 secondi.
Molti comandi richiedono di fornire parametri in un ordine specifico, ma il sonno è molto indulgente. È in grado di fornire in qualsiasi ordine e di dormire sempre un senso di loro. È inoltre possibile fornire un numero in virgola mobile come parametro. Per esempio, 0,5 h è un valido modo per indicare che si desidera dormire per una pausa di mezz’ora.
Tutti i seguenti (sempre più eccentrico) comandi di sonno per mettere in pausa per 10 secondi.
dormire 10
dormire 5 5s
Dormire 1 1 1 1 1 1 1 2
sonno 0.16667 m
Utilizzando il Sonno per mettere in Pausa Prima di un Comando
Il comando di sospensione può essere usato per dare una pausa prima dell’esecuzione di un comando. Questo comando di pausa per 15 secondi e poi dare un segnale.
dormire 15 && echo -en “