ls는 플랫 디렉토리 구조의 내용을 열로 표시해야 합니다.

ls는 플랫 디렉토리 구조의 내용을 열로 표시해야 합니다.

나는 이와 같은 플랫 디렉토리 구조를 가지고 있습니다.

├── 칸반
│ ├── 1_백로그
│ ├── 2_분석
│ ├── 3_do
│ ├── 4_테스트
│ ├── 5_승인됨
│ └── 6_완료

각 디렉터리에는 텍스트 파일이 포함되어 있으며 각 디렉터리는 작업을 나타냅니다. 일반적인 칸반 표시 열입니다. 다음과 같은 열로 각 디렉토리의 내용을 표시하고 싶습니다.

1_백로그 2_분석...
├── 1234_태스크 ├── 34235_태스크
├── 4567_태스크 ├── 32322_태스크

어떻게 이럴 수있어?

건배.

답변1

명령이 있고 , 및 옵션을 column지원하며 모든 파일 이름에 탭이나 인쇄할 수 없는 문자가 포함되어 있지 않은 경우.-s-n-t

cd kanban &&
  set -- */ &&
  eval "eval paste '<(tree \"\${'{1..$#}'}\")'" |  column -nts $'\t'

( tree디렉터리를 트리로 표시하려면 원하는 명령으로 바꾸십시오)

(위의 ksh/bash/zsh 구문).

답변2

저는 Python으로 다음과 같은 작은 유틸리티를 작성했습니다.

스크린샷:

작은 나무

관련 정보