【커맨드 라인】unix 커멘드나 프로그래밍 언어의 문법을 가능한 한 구구하지 않는다【Scrapbox, Peco의 활용】

3048 단어 ScrapboxtldrPeco

unix 명령이나 프로그래밍 문법 등 한 번 구그 한 것을 여러 번 구구하고 싶지 않다.



(0) tldr



tldr-pages 이라는 OSS가 있고 tldr이라는 명령을 만들고 있습니다.

tldr command_name 를 누르면 간단한 명령 설명이 표시됩니다.
이제 잊은 unix 명령이나 git 명령은 대체로 괜찮습니다.

요컨대, tldr은 man (매뉴얼 표시) 명령의 요약 (간이) 버전입니다.
설치는 htps : // 기주 b. 코 m / tldr - 뿌리 s / tldr # c ㅃ 엔 ts에서 (나는 Bash clients를 사용하고 있습니다)

(1) Scrapbox와 peco의 조합



tldr에서는 명령의 설명 밖에 없습니다. 이것을 프로그래밍의 문법등에서도 똑같이 할 수 있으면 좋다고 하는 것으로 Scrapbox와 peco로 tldr의 오리지날판(같은 것)을 스스로 만듭니다.



환경 (필요한 것)


  • Peco
  • 커멘드 라인에 입력할 때마다 (incremental에)grep를 하는 툴입니다.
  • 자세한 것은-> Qiita 기사

  • 비슷한 동작을하는 것이라면 ok


  • Scrapbox
  • 온라인 위키 (문서) 작성 도구입니다. Sc 등 p부 x. 이오
  • 개인적으로 사랑하기 때문에 이것으로.
  • 로컬에 텍스트 파일이라도 전혀 문제 없습니다. 하지만, 복수의 PC로 이용하는 경우라면 뭔가의 궁리가 필요합니다.


  • 루비
  • 이번에는 Scrapbox api json을 다루는 데 사용됩니다


  • 방법 (실례)



    실제로 자신이 만들고 있습니다 Scrapbox 프로젝트
    커맨드는 👇로, 적당한 이름을 붙여 (alias를 설정해) 사용하고 있습니다.
    curl -s https://scrapbox.io/api/pages/tldr-cmd/$(curl -s https://scrapbox.io/api/pages/tldr-cmd?limit=1024 | ruby -r json -e ' json =JSON.parse($stdin.gets) ; json["pages"].each {|e| puts e["title"]}' | peco | ruby -r uri -e "puts URI.escape(STDIN.read.chop)")/text | sed -e "/^#/d" -e '1s/^/##/' -e '1s/$/##/' -e "/code:/d"  -e "s/^\\\$//" ; echo " "
    

    그런 다음 원하는대로 페이지를 만들 수 있습니다.


    보충
  • 페이지가 많아도 괜찮거나 (스케일할까) 신경이 쓰였지만, 적어도 3 자리수 페이지는 문제 없습니다.
  • Scrapbox의 이용으로서는, 본래의 매력을 발휘하고 있지 않습니다.
  • tldr처럼 색을 칠하지는 않습니다 (귀찮아서)
  • Scrapbox(브라우저)만으로도 괜찮습니다만, 커맨드 라인으로 하는 것으로 step가 하나 정도? 적지 않을 것입니다.
  • 당연하게 쓰고 있습니다만, 1회는 구구할 필요가 있고 스스로 쓰는 수고는 있습니다.
  • 개인적으로는 사용 빈도 높기 때문에, ↓로 쓴 것을 정리해 Qiita로 했습니다. 흥미가 있으면 이쪽도.
  • htps : // sc 등 p 보 x. 이오/다이-야마모토/

  • 좋은 웹페이지 즐겨찾기