Open Weather로 터미널에서 날씨를 보는 방법

덮개 개방 날씨

이 기사에서 우리는 당신에게 보여주고 싶습니다 터미널의 현재 날씨를 확인하는 방법 아주 멋진 방식으로. 이를 위해 우리는 오픈 날씨 터미널을 통해 날씨를 표시하는 API입니다.

그것은 다소 긴 절차이거나 최소한 보이는 것만 큼 간단하지 않습니다. 복제 GitHub 저장소를 추가 한 다음 API 키 마지막으로 프로그램을 실행합니다. 또한 가장 호기심 많은 사용자를 위해이 응용 프로그램은 Ncurses, 터미널용 "그래픽" 라이브러리로, 당연히 설치해야 하며 이를 통해 텍스트 문자를 기반으로 그래픽을 구현할 수 있습니다. 이러한 이유로 에 Ubunlog 가능한 가장 간단한 방법으로 할 수 있도록 단계별로 가르쳐드립니다. 우리는 시작합니다.

API 키 등록 및 받기

첫 번째 단계는 귀하의 공식 웹 나중에 API 키 (APi 키)를 얻을 수 있습니다. 이렇게하려면 다음 이미지에 표시된 것처럼 항상 두 번 작성해야하는 사용자 이름, 이메일 및 비밀번호를 입력하면됩니다.

2016-05-10 15:18:42 스크린 샷

시스템은 다음으로 진행합니다. API 키 제공, 다음 이미지에서 볼 수 있습니다. 보시다시피 회사의 이름 (또는이 위젯을 사용할 위치)을 표시 할 수 있으며 표시되는 방식도 API 키가 이미 제공 될 것입니다. 암호를 안전한 곳에 적어 두거나 나중에 필요하므로 브라우저를 닫지 마십시오.

API 키 오픈웨더

응용 프로그램 설치

이제 API 키가 있으므로 계속 진행할 수 있습니다. 앱 설치. 기사의 시작 부분에서 말했듯이이를 설치하려면 원하는 디렉터리에 GitHub 저장소를 복제해야합니다.

이 응용 프로그램을 사용하려면 이전에 설치된 일련의 프로그램이 필요합니다. Ncurses (터미널 용 그래픽 라이브러리), 자식 (저장소 관리), bc (GNU 계산기), (웹에서 파일 얻기) 그리고 마지막으로 GREP (명령 출력 필터링). 이를 위해 다음 명령을 실행합니다.

는 sudo apt-get은 업그레 이드
sudo apt-get 설치 ncurses-bin git bc curl grep

필요한 모든 프로그램이 설치 되었으면 이제 응용 프로그램을 설치할 수 있습니다. 이를 위해 우리 우리는 개인 폴더로 이동합니다. y 우리는 저장소를 복제합니다. 애플리케이션의 GitHub를 사용하여 PC에서 가져옵니다. 즉, 다음 두 명령을 실행합니다.

CD ~

자식 클론 https://github.com/szantaii/bash-weather.git

자세히 살펴보면 다음과 같은 디렉토리를 볼 수 있습니다. / bash-weather / 여기에는 모든 응용 프로그램의 Bash 스크립트가 포함되어 있습니다. 이제 다음 단계는 콘텐츠 이동 해당 디렉토리에서 .bash-weather라는 숨겨진 디렉토리로 이동합니다 (이미 알고있는 ./는 숨겨진 디렉토리임을 나타냄). 이 단계를 수행하려면 다음을 실행하십시오.

mv bash-weather / .bash-weather /

마지막으로 생성 된 디렉토리로 이동합니다.

cd ~ / .bash- 날씨 /

지금은 우리가 필요할 때 애플리케이션에 API 키가 무엇인지 알려주세요.. 이를 위해 파일을 엽니 다. openweathermap.key 내부에서 비밀번호를 복사합니다. 다음과 같이 :

저장 API 키

마지막 단계는 기본 스크립트를 제공하는 것입니다. 실행 권한, ~을 통해 chmod :

chmod + x bash-weather.sh

마지막으로, 우리는 프로그램을 실행할 수 있습니다 간단히 :

강타 bash-weather.sh

오 잘 :

./bash-weather.sh

다음과 같이 보일 것입니다.

2016-05-10 15:50:12 스크린 샷

또한 우리가 실행 한 프로그램에는 다음과 같은 일련의 구성 매개 변수가 있습니다.

  • -k  지정할 수 있습니다 API 키 파일에 포함하지 않은 경우 명령 줄에서 openweathermap.key
  • -h  우리 도움말 화면을 표시합니다.
  • -t "도시 이름"  검색 할 도시를 수동으로 구성하십시오.
  • -c 국가 _ 코드  두 글자 코드 (아르헨티나는 AR)를 기반으로 국가를 수동으로 구성합니다.
  • -c 국가 _ 코드  두 글자 코드 (아르헨티나는 AR)를 기반으로 국가를 수동으로 구성합니다.

예를 들어 실행하면 다음과 같습니다.

./bash-weather.sh -t "브라질"-f

브라질의 기후를 보여줍니다. -t«브라질») 또한 색상으로 날씨를 표시합니다 (매개 변수로 -f).

임의의 디렉토리에서 프로그램 실행

사실은 매번 디렉토리로 이동해야하는 것이 약간 짜증나는 것 같습니다. .bash-날씨 개인 폴더에서 스크립트를 실행합니다. 그래서 질문은 : 모든 디렉토리에서 간단한 명령을 통해 프로그램을 실행할 수 있습니까?

대답은 분명히 그렇습니다. 아시다시피 Linux에는 라는 디렉토리 / 빈 / 여기에는 터미널에서 직접 실행할 수있는 매우 다양한 프로그램이나 스크립트가 포함되어 있습니다. 음, 아이디어는 약간의 스크립트를 작성 bash에서 우리는 Open Weather 실행을 클릭 한 다음이 스크립트를 / bin / 안에 저장합니다.

우리가 잘 알고 있듯이 애플리케이션을 시작하기 위해 실행하는 스크립트는 bash-weather.sh, ~에있다 ~ / .bash-weather / (개인 폴더 안에 숨겨진 디렉토리, 클릭하면 볼 수 있습니다. Ctrl + H). 그런 다음 스크립트를 만들어야합니다. 그 디렉토리로 이동, 이상 운영 bash-weather.sh. 또한 우리가 말했듯이이 대본은 / bin 디렉토리 안에 있습니다.그렇지 않으면 터미널의 어떤 디렉토리에서도 실행할 수 없습니다.

이를 위해 우리는 빈 파일 생성 예를 들어 my_climate. 데스크탑에 생성하겠습니다. 우리는 다음을 실행합니다.

cd ~ / 데스크탑

my_climate 터치

다음으로 파일을 엽니 다. my_climate y 우리는 다음 내용을 복사합니다:

#! / bin / sh의

cd ~ / .bash- 날씨 /

./bash-weather.sh

우리는 또한 터미널을 통해 콘텐츠 복사:

echo -e '#! / bin / sh \ n \ n cd ~ / .bash-weather / \ n \ n ./bash-weather.sh\n'| sudo tee ~ / 데스크탑 / my_climate

그런 다음 우리는 파일을 이동합니다 my_climate / bin 폴더에. 이를 위해서는 수퍼 유저 권한이 필요하므로 다음을 실행할 수 있습니다.

sudo mv ~ / 데스크탑 / my_climate / bin

우리에게 암호를 묻고 파일은 마침내 / bin에 복사됩니다.

이제부터 우리가 쓸 때마다 my_climate 터미널에서모든 디렉토리에서 Open Weather가 실행되고 문제의 날씨를 완벽하게 볼 수 있습니다. 쉬운가요?

이 작은 튜토리얼이 여러분에게 도움이 되었기를 바랍니다. 질문이나 문제가 있는 경우 댓글 섹션과 Ubunlog 기꺼이 도와드리겠습니다 🙂


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   안토니오

    안녕하세요,이 훌륭한 게시물에 대해 대단히 감사합니다. 저 같은 초보자에게는 매우 흥미 롭습니다. 그런데 스크린 샷에서 오른쪽에 보이는 모든 정보를 표시하려면 어떤 응용 프로그램이 필요합니까? 프로세서, 메모리, 배터리, 네트워크 등을 넣습니다. 다시 한번 감사드립니다!