Mac(Darwin) 및 Linux의 다양한 절전 바이너리. 의견 차이를 적절하게 처리하는 방법은 무엇입니까?

Mac(Darwin) 및 Linux의 다양한 절전 바이너리. 의견 차이를 적절하게 처리하는 방법은 무엇입니까?

내 Linux 상자에서는 sleep초, 분, 시간이 허용됩니다. 그래서:

sleep 10m

10분(또는 600초) 동안 수면을 취하세요.

sleepMac에서는 초만 인수로 허용합니다. sleep 10m작동하지 않습니다 sleep 600s.

어떡해? 10m 또는 10h가 인수로 전달될 때 초 를 sleep변환하고 내장된 sleep?

답변1

sleepLinux에서도 초가 허용됩니다(적어도 제가 본 모든 버전에서는). 둘 다 사용할 수 없나요 sleep 600?

답변2

Mac OS X용 Homebrew를 사용할 수 있습니다.https://github.com/mxcl/homebrew그리고 거기에서 coreutils 패키지를 설치하십시오. 이렇게 하면 Linux 버전과 동일한 매개변수를 처리하는 GNU 버전의 sleep을 설치할 수 있습니다.

기본적으로 "g" 접두사가 붙은 바이너리를 설치하므로 명령의 이름은 실제로 gsleep이지만 패키지는 모든 명령의 별칭을 지정하는 스크립트 파일을 제공합니다.

관련 정보