Saya tahu cara menggunakan sleep 5m selama 5 menit.
Bagaimana saya menggunakannya untuk mengatakan 7 menit 30 detik?
command-line
coreutils
fixit7
sumber
sumber
bash
bawaan dan GNUsleep
. POSIXly,sleep
hanya diperlukan untuk memahami bilangan bulat sebagai detikCara lain untuk melakukan ini adalah:
sumber
Sudah ada dua jawaban bagus tetapi saya ingin sedikit memperluas. Salin dan tempel perintah di bawah ini ke terminal Anda:
Ini akan memulai proses kedua yang akan tidur selama 3 hari, 5 jam, 7 menit dan 30,05 detik. ID proses (PID) ada
7321
dalam kasus saya.Untuk mengkonfirmasi penggunaan PID
Entri pertama adalah yang kami minati. Entri kedua adalah untuk program permanen yang saya jalankan di startup. Entri ketiga adalah untuk perintah grep itu sendiri.
Sekarang untuk melihat berapa banyak waktu yang tersisa (dalam detik) untuk
sleep
perintah yang dihasilkan oleh PID7321
kita dapat menggunakan ini: Bagaimana menentukan jumlah waktu yang tersisa dalam "tidur"? perintah:Kode untuk perintah yang dapat Anda sertakan dalam
~/.bashrc
file Anda :sumber
remaining_sleep_time
perlu disalin ke~/.bashrc
file Anda sesuai tautan. Anda juga bisa memasukkan kode ke file skrip bash.Command sleep selalu dihitung dalam hitungan detik. Anda bisa menggunakan ((7x60) +30) detik dan mengetik:
sumber
sleep $((60*7))
dapat digunakan selama beberapa menit