Mardown 형식의 가져오기에서 tree를 내보내거나 디렉토리(파일)를 생성하는 CLI

어떤 CLI입니까?


다음은 실제 실시된 결과를 소개한다.
12:24:56 > gtree output --ts << EOS
- root
  - parent_a
  - parent_b
    - child_a
      - 1
      - 2
        - a
          - 1
    - child_b
      - 1
        - a
  - parent_c
    - child_a
  - parent_d
EOS
root
├── parent_a
├── parent_b
│   ├── child_a
│   │   ├── 1
│   │   └── 2
│   │       └── a
│   │           └── 1
│   └── child_b
│       └── 1
│           └── a
├── parent_c
│   └── child_a
└── parent_d
이렇게 출력합니다.
들여쓰기는 레벨을 나타내며 입력한 들여쓰기가 두 개의 반각 공간일 때 더하기-ts(two spase의 약)를 나타냅니다.기본값은 탭입니다.
또한 Mardown 파일을 지정하여 실행할 수도 있습니다.
자세한 내용은 여기.의 README를 참조하십시오.
또 고제다.

언제 쓸 수 있어요?

  • tree 명령 결과처럼 존재하지 않는 디렉터리 구조를 출력하기를 원합니다.
  • 수작업으로 나뭇가지를 조립하는 것은 귀찮아서 쉽게 만들고 싶어요.
  • tree 명령 결과처럼 트리 구조가 표시하는 사물을 출력합니다.
  • 이럴 때 쓸 수 있을 것 같아서요.

    어떻게 설치합니까?


    Go가 있는 사람은 다음과 같이 하십시오.
    Go가 1.16 이상.
    go install github.com/ddddddO/gtree/cmd/gtree@latest
    
    Go는 1.15 이하
    go get github.com/ddddddO/gtree/cmd/gtree
    
    Go에 가입하지 않은 사용자는 여기.의 링크에서 설치하십시오.

    업데이트 정보

  • 2022/01/15 카탈로그 및 파일 생성 허용🎉
  • readme
  • 2021/11/20 출력은 JSON/YAML/TOML 지원🎉
  • 프로그램 조작을 통해 트리를 생성할 수 있는 패키지가 공개됐다.🎉
  • 저는 개인적으로 기사에 소개된 CLI보다 더 재미있다고 생각합니다.자세한 내용은 여기.를 참조하십시오.
  • zen에서 썼어요뉴스..
  • 2021/07/23 명령명 변경gentree->gtree🎉
  • 2021/07/22 다중 경로 지원🎉
  • 13:21:20 > gtree output --ts << EOS
    > - a
    >   - i
    >     - u
    >       - k
    >       - kk
    >     - t
    >   - e
    >     - o
    >   - g
    > - a
    >   - i
    >     - u
    >       - k
    >       - kk
    >     - t
    >   - e
    >     - o
    >   - g
    > EOS
    a
    ├── i
    │   ├── u
    │   │   ├── k
    │   │   └── kk
    │   └── t
    ├── e
    │   └── o
    └── g
    a
    ├── i
    │   ├── u
    │   │   ├── k
    │   │   └── kk
    │   └── t
    ├── e
    │   └── o
    └── g
    

    좋은 웹페이지 즐겨찾기