brew 는 맥에서 Linux 계열의 유틸리티를 쉽게 다운로드 하기 위한 yum 이나 apt 같은 유틸리티죠. brew 에는 wget lynx 등 Linux 에서 사용하는 다양한 유틸리티도 있지만 날씨를 보거나 스피드 테스트를 하는 등 재미있는 유틸리티도 많이 있습니다. 오늘은 brew 에서 사용가능 한 재미있는 유틸리티 들을 알아보도록 하겠습니다.
CLI에서 인터넷 속도 측정하기
speedtest_cli 라는 유틸리티를 사용하면 브라우저는 기타 Active X 기반 스피드 테스트 보다 더 쉽고 빠르게 속도 측정을 할 수 있습니다.
❯ brew install speedtest-cli
설치 후 속도를 측정하면 아래와 같이 인터넷 속도를 측정 할 수 있습니다.
❯ speedtest-cli
Retrieving speedtest.net configuration...
Testing from Korea Telecom (222.111.222.111)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by BGP Network (Seoul) [2.55 km]: 5.766 ms
Testing download speed................................................................................
Download: 51.68 Mbit/s
Testing upload speed......................................................................................................
Upload: 326.74 Mbit/s
~ master* 19s
>
CLI에서 날씨 보기
❯ brew install ansiweather
위와 같이 설치 하신 후, 아래 옵션을 이용하여 날씨를 조회 하면 됩니다..
-l location
지역
-u system
미터법 또는 미국기준의 mph 등 선택 ( metric or imperial )
-f days
날씨를 보고싶은 날 수 (숫자 입력)
-a value
ANSI 적용한 결과값을 보고 싶지 않을 때 true 입력 (true or false)
-s value
CLI의 아이콘 (태양) 을 출력 하고 싶을 때 ( true or false )
-i value
UV 정보 ( true or false )
-w value
바람 정보 ( true or false )
-h value
습도 정보 ( true or false )
-p value
기압 정보 ( true or false )
오늘 서울의 날씨의 전반적인 정보를 ANSI 없이 보는 것으로 옵션을 넣어 조회하면 아래와 같이 확인 할 수 있습니다.
❯ ansiweather -l Seoul -a ture
Weather in Seoul => 28 °C - UVI => 10.55 - Wind => 2.6 m/s NW - Humidity => 69 % - Pressure => 1011 hPa
wttr.in 사이트를 이용하여 CLI에서 날씨 조회하기
wttr.in 은 아스키 형태로 날씨를 제공해주는 사이트 입니다. 이 사이트를 이용하여 CLI에서 날씨를 조회 할 수 있습니다. 예를 들어 서울의 날씨를 조회 할 경우
❯ curl -s http://wttr.in/seoul
명령어로 쉽게 조회 할 수 있습니다. 하지만 CLI 환경은 기본적으로 영문이죠? 한글로 결과를 보고 싶을 경우에는 HTTP GET으로 요청 시, Accept-Language: ko 헤더를 추가하여 우리는 한글을 쓴다는 걸 서버에 알려주면 됩니다.
> curl -s -H 'Accept-Language: ko' http://wttr.in/seoul
명령어 수행 결과는 아래와 같습니다.
CLI서 비트코인 시세를 조회해 보자
CLI에서 cointop 이라는 유틸리티를 통하여 비트코인 시세를 조회 할 수 있습니다,
> brew install cointop
으로 설치 합니다.
실행하면 아래 스크린샷과 같이 오늘의 코인시세를 확인 할 수 있습니다.
감사합니다.