Bash Sleep Milisecondi granularità

Bash Sleep Milisecondi granularità
Pensavamo che l'istruzione del sonno abbia preso solo numeri interi come un input. Non è corretto, come abbiamo scoperto quando abbiamo tentato di trovare una tecnica per fermare un programma per molto poco di un secondo. Questo è un terribile errore da parte nostra. Ma siamo sicuri che gli altri pensano allo stesso modo. Quindi, ecco un rapido tutorial su come mettere Bash a dormire in meno di mezzo secondo. Quindi, lo inizieremo dal guscio del terminale. È necessario aprire il terminale della shell con l'aiuto di un comando "ctrl+alt+t" di Ubuntu 20.04 nel suo ambiente desktop. Diamo un'occhiata.

Esempio 01: dormire in secondi

All'interno dell'applicazione del terminale, vedremo alcune semplici istruzioni per il sonno funzionanti eseguendole con una chiave di inserimento. Daremo un'occhiata al comando del sonno per pochi secondi, quindi per i millisecondi. Quindi, abbiamo usato la parola chiave "Sleep" con un numero intero o un numero sulla shell seguiti dal tasto "Invio". Nel nostro primo comando, abbiamo usato "0" come valore per il comando del sonno. Ciò significa che il sistema deve dormire per 0 secondi come mostrato di seguito i.e. non dormire.

Quando abbiamo cambiato il valore del comando del sonno in 10, per far dormire il nostro sistema bash per 10 secondi, dormirà per 10 secondi e quindi verrà generata la linea di istruzione successiva.

Se vuoi che il tuo sistema dormi per 100 secondi, devi scrivere 100 dopo il sonno della parola chiave. Ciò significa che il tuo sistema deve dormire per un totale di 1 minuto e 40 secondi come sotto.

C'è un altro metodo per illustrare quale termine temporale stai usando all'interno del comando del sonno. Devi sapere che la parola "s" può essere usata per pochi secondi, "m" può essere utilizzata per minuti e "h" può essere utilizzata per ore nel comando del sonno come mostrato di seguito i.e. 10 secondi.

Esempio 02: dormire in millisecondi

Diamo un'occhiata al semplice comando del sonno per dormire per millisecondi in bash. Quindi, devi sapere che 1000 millisecondi sono pari a 1 secondo. Ora useremo millisecondi nel nostro codice bash. Quindi, quando scriviamo 0.1 secondi, mostra i 100 millisecondi che sono 1/10 parte di un secondo i.e. 10th parte di un secondo. Il sistema dormirà 100 millisecondi.

Quindi, abbiamo usato il “0.9 "secondo nel comando i.e. 900 millisecondi i.e. 100 millisecondi in meno da 1 secondo. Il sonno per millisecondi non può essere evidente in quanto è un intervallo piuttosto breve.

Quando vuoi far dormire il tuo sistema solo per 1 millisecondo, allora devi dividere 1 secondo a 1000 i.e. Risultati 0.001. 1 millisecondo è il 1000th parte di un secondo.

Se vuoi che il tuo sistema dormi solo per 5 millisecondi, devi usare 0.005 invece di 0.001 come mostrato di seguito. Il tuo sistema dormirà per così poco tempo che non è nemmeno evidente.

Possiamo anche utilizzare la tecnica di notazione scientifica per mostrare millisecondi nel comando del sonno. Quindi, abbiamo usato "E" come esponente nel valore. Sarà pronunciato come 1 sollevato al potere 3 i.e., 0.001 secondi.

Le operazioni aritmetiche possono anche essere applicate a pochi secondi per dividere in millisecondi. Abbiamo diviso 1 con 5 e lo convertirà in 20 millisecondi. Il sistema dorme per 20 millisecondi.

Esempio 03: dormire in millisecondi

Diamo un'occhiata allo script bash per dormire il sistema ed eseguire la sua dichiarazione dopo il sonno. Quindi, abbiamo creato un nuovo file bash chiamato "Sleep.sh "con le istruzioni touch. Abbiamo usato l'editor GNU Nano nella shell per aprire questo file i.e. usando il comando "nano". Puoi utilizzare nano o qualsiasi altro editore i.e. Editor di testo, redattore VIM di Ubuntu 20.04.

Quindi, il file bash vuoto viene lanciato nell'editor. Abbiamo iniziato il codice con il percorso bash. La prima istruzione Echo viene utilizzata per dire all'utente che il sistema dormirà per 5 secondi. Il comando sleep sta usando 5 come valore per secondi per il sonno.

Un'altra dichiarazione di eco sta dicendo all'utente che il sistema dormirà per 0.8 secondi i.e., 800 millisecondi di intervallo di tempo che è anche abbastanza impercettibile. La dichiarazione del sonno viene utilizzata per questo scopo e l'ultima dichiarazione di eco sta dimostrando che il programma è completato.

All'esecuzione, lo script bash mostra il messaggio e dorme per 5 secondi come mostrato.

Dopo 5 secondi ha visualizzato l'altro messaggio e ha dormito per 800 millisecondi di un intervallo di tempo. Dopo quel sonno, il programma è finito.

Esempio 04: dormire in millisecondi

Diamo un'occhiata all'ultima illustrazione della sceneggiatura bash. Abbiamo aggiornato l'esempio sopra e aggiunto tre dichiarazioni di sonno nel codice dopo il percorso bash. La prima dichiarazione Echo mostra che il sistema dormirà per 1 minuto i.e. 60 secondi. La dichiarazione del sonno viene utilizzata per menzionare il sonno di 1 minuto. La prossima dichiarazione Echo viene utilizzata per dire che il sistema dormirà per 15 secondi. La dichiarazione del sonno è usata a tale scopo i.e. 15s. L'ultima affermazione mostra che il sistema dormirà per 0.1 secondi i.e. 100 millisecondi di un intervallo di tempo.

Dopo l'esecuzione, il sistema dorme per 1 minuto come mostrato.

Dopo 1 minuto di sonno, il sistema ha visualizzato il messaggio di visualizzazione e ha dormito per 15 secondi.

Finalmente, il sistema ha dormito per 100 millisecondi e il programma ha chiuso qui.

Conclusione

Questo articolo ci sta dando l'intera descrizione dell'uso del comando del sonno o dell'utilità integrata di Bash per far dormire il nostro sistema in millisecondi. Abbiamo utilizzato la semplice dichiarazione del sonno nel terminale e nello script bash. Tutte le illustrazioni sono implementate secondo la facilità del nostro utente da comprendere facilmente. Quindi, speriamo nel miglior feedback.