Je sais utiliser 5m de sommeil pendant 5 minutes.
Comment pourrais-je l'utiliser pendant disons 7 minutes 30 secondes?
command-line
coreutils
fixit7
la source
la source
bash
intégré et GNUsleep
. POSIXly,sleep
est uniquement requis pour comprendre les entiers comme des secondesUne autre façon de procéder est:
la source
Il y a déjà deux excellentes réponses, mais je voudrais développer un peu. Copiez et collez la commande ci-dessous dans votre terminal:
Cela démarrera un deuxième processus qui dormira pendant 3 jours, 5 heures, 7 minutes et 30,05 secondes. L'ID de processus (PID) est
7321
dans mon cas.Pour confirmer l'utilisation du PID
La première entrée est celle qui nous intéresse. La deuxième entrée concerne un programme permanent que j'ai en cours de démarrage. La troisième entrée concerne la commande grep elle-même.
Maintenant, pour voir combien de temps il reste (en secondes) pour la
sleep
commande générée par PID,7321
nous pouvons utiliser ceci: Comment déterminer le temps restant dans un «sommeil»? commander:Le code de la commande que vous pouvez inclure dans votre
~/.bashrc
fichier:la source
remaining_sleep_time
doit être copié dans votre~/.bashrc
fichier selon le lien. Vous pouvez également placer le code dans un fichier de script bash.Le sommeil de commande compte toujours en secondes. Vous pouvez utiliser ((7x60) +30) secondes puis taper simplement:
la source
sleep $((60*7))
pourrait être utilisé pendant des minutes