베티, 리눅스 명령 줄을 위한 시리 유사 도우미

betty-featured

대부분의 리눅스 사용자들은 리눅스의 힘이 명령 줄에 있다는 것을 알고 있습니다. GUI를 통해 할 수 있는 거의 모든 작업은 리눅스에서 명령 줄 대안이 있습니다. 물론 이것은 좋지만, 리눅스 사용자(초보자와 숙련자 모두)에게는 여러 명령어를 기억해야 한다는 도전 과제가 되기도 합니다.

특정 작업을 명령 줄을 통해 수행하고 싶지만 어떤 명령어를 사용해야 할지 기억나지 않거나 모른다면? 간단합니다, 구글에 검색하면 됩니다. 이제 인터넷에 접근할 수 없는 상황을 상상해 보세요. 그리고 수행해야 할 작업이 매우 중요하고 긴급한 상황이라면(이럴 경우)

tar

그렇다면 어떻게 하시겠습니까?

다행히도, 리눅스 명령 줄을 자연어 입력을 통해 사용할 수 있도록 특별히 만들어진 도구, 베티가 존재합니다. 이 기사에서는 베티의 기본 사항과 제공하는 기능에 대해 논의하겠습니다.

베티

베티는 정확히 무엇일까요? 베티는 자신을 리눅스 명령 줄을 위한 “친근한” 영어 유사 인터페이스로 생각합니다. 베티를 사용하면, 영어와 유사한 문구로 질의를 입력하기만 하면, 도구가 해당 명령으로 변환해 줍니다. iOS 사용자는 베티를 리눅스 명령 줄을 위한 일종의 시리로 생각할 수 있습니다.

다운로드 및 설치

베티를 다운로드하고 설치하는 것은 그리 어렵지 않습니다; 다음 명령어를 실행하기만 하면 됩니다:

git clone https://github.com/pickhardt/betty

그런 다음 다음 별칭을 ~/.bashrc에 추가하세요.

alias betty="~/[path/to/betty]/main.rb"

[path/to/betty]를 실제 경로로 바꾸세요.

마지막으로, 다음 명령어를 실행하세요:

source ~/.bashrc

그게 전부입니다. 위에서 언급한 모든 단계가 성공적으로 실행되면 베티가 시스템에 설치됩니다.

사용법

파일의 단어 수를 찾고 싶다고 가정해 보세요; 명령 줄에 다음 문구를 입력하여 베티에게 요청할 수 있습니다:

betty how many words are there in [filename]

그러면 도구가 필요한 작업을 수행합니다.

여기 ‘changelog.txt’라는 파일에서 단어 수를 찾은 베티의 작동 예가 있습니다:

betty-num-wrds-ex

다음으로, .tar.gz 파일을 압축 해제하고 싶다고 가정해 보세요. 베티에게 요청하는 방법은 다음과 같습니다:

betty uncompress [archive name]

여기에 대한 작동 예가 있습니다.

betty-uncompress-file-ex

비슷하게, 현재 시간을 표시해 달라고 도구에 요청할 수도 있습니다.

betty-time-ex

이제 베티가 여러 가지 방법으로 당신의 질의/주문에 응답할 수 있다고 인식하면, 당신이 원하는 것을 선택하라고 요청합니다. 여기 이에 대한 예가 있습니다.

betty-multiple-response-ex

이 도구는 웹에서 정보를 가져올 수도 있습니다. 예를 들어, 자신의 도시의 온도를 요청할 수 있습니다. 그러나 최신 우분투 버전에서 베티가 인터넷에 접근해야 하는 질의에 응답하기 전에 적용해야 할 작은 패치가 있습니다. 이 문제와 패치에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

아쉽게도 베티가 현재 할 수 있는 일은 제한된 범위에 불과합니다(비상 exhaustive 목록은 여기로 가세요), 하지만 대부분의 여러분은 동의하실 것입니다 - 도구의 잠재력은 무한합니다.

결론

베티는 확실히 매우 유용한 도구로, 특히 리눅스 명령 줄에 익숙하지 않다면 더욱 그렇습니다. 그러나 모든 상황에서 당신을 도와줄 수 있는 마법의 지팡이가 아니라는 점을 이해해야 합니다. 이 도구는 오픈 소스이므로 누구나 이를 사용자 정의하거나 기능을 확장할 수 있습니다. 시도해 볼 가치가 있다고 생각합니다.

이미지 제공: IMG_2155