Linux
Mac (Darwin) 和 Linux 上的不同 sleep 二進製文件。如何正確處理分歧?
在我的 Linux 機器中,
sleep
接受秒、分鐘和小時。所以:sleep 10m
睡眠 10 分鐘(或 600 秒)。
sleep
在 Mac 上只接受秒作為參數。sleep 10m
不起作用,只有sleep 600s
.我能做些什麼?創建一個名為的函式
sleep
,當 10m 或 10h 作為參數傳遞時轉換為秒,並呼叫內置的 sleep?
您可以在 Mac OS X 上使用 homebrew:https ://github.com/mxcl/homebrew並從那里安裝 coreutils 包。這將允許您安裝 GNU 版本的 sleep 處理與 linux 版本相同的參數。
請注意,預設情況下,它會安裝帶有“g”前綴的二進製文件,因此該命令實際上將命名為 gsleep,但該軟體包提供了一個腳本文件來為所有命令設置別名。
sleep
在 Linux 上也接受秒數(至少我見過的所有版本);你不能sleep 600
同時使用嗎?