ls 명령에는 열 내용을 디코딩하기 위해 열 헤더를 표시하는 기능이 있습니까? 지원 텍스트에서 열을 설명하는 부분을 알고 있습니다.
info ls
답변1
~/.profile
같은 이유로 아래와 같은 기능이 있습니다.
k(){
{ echo PERMS LINKS OWNER GROUP SIZE modMONTH modDATE modTIME NAME
ls -l; } |
column -t |
grep -v "total"
}
답변2
이 질문은 SO에서도 요청되었습니다 - 공유내 대답또한 여기:
엑사예, 교체/향상 ls
. exa를 사용하여 매개 변수를 전달하는 경우 -lh
다음과 같이 열 이름을 인쇄하는 헤더 행이 포함됩니다.
exa -lh
출력 예:
Permissions Size User Date Modified Name
.rwx------ 19 username 29 Sep 11:25 dont_cra.sh
drw-r----- - username 29 Sep 11:26 f1
.rw-r--r--@ 811k username 29 Sep 11:25 row_count.dat
.rw-r--r-- 54 username 29 Sep 11:25 some_text.txt
.bashrc에 별칭을 설정하여 ls를 exa로 바꿀 수 있습니다.
답변3
아니요.
이 ls
명령은 열 머리글 인쇄를 지원하지 않습니다. 모든 솔루션에는 명령 결과의 외부 처리가 필요합니다 ls
.
답변4
지휘자에게서 가져온 @Niranjan의 답변과 유사합니다 column
.
EXAMPLES
(printf "PERM LINKS OWNER GROUP SIZE MONTH DAY " ; \
printf "HH:MM/YEAR NAME\n" ; \
ls -l | sed 1d) | column -t