![ls -l | cut -c1-11,50- 파이프 뒤의 두 번째 부분을 설명해 주실 수 있나요?](https://linux55.com/image/195399/ls%20-l%20%7C%20cut%20-c1-11%2C50-%20%ED%8C%8C%EC%9D%B4%ED%94%84%20%EB%92%A4%EC%9D%98%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EB%B6%80%EB%B6%84%EC%9D%84%20%EC%84%A4%EB%AA%85%ED%95%B4%20%EC%A3%BC%EC%8B%A4%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
강좌를 듣다가 갑자기 이걸 봤는데 파이핑 전까지는 이해가 안됐는데 파이핑 후 커맨드 컷 옵션이 좀 헷갈리더라구요
답변1
그리고-c
cut
지정된 문자 또는 쉼표로 구분된 문자 범위만 선택하십시오.
N N'th byte, character or field, counted from 1
N- from N'th byte, character or field, to end of line
N-M from N'th to M'th (included) byte, character or field
-M from first to M'th (included) byte, character or field
따라서 cut -c1-11,50-
인쇄된 각 줄에서 1부터 11까지의 문자를 인쇄하고 줄 끝까지 50을 인쇄합니다 ls -l
.
따라서 파일 권한(처음 11자)을 얻게 되며 나머지는 사용자 이름 길이, 파일 크기 등에 따라 다르지만 파일 이름을 인쇄하는 것이 좋을 것 같습니다( cut -f
그렇다면 목표를 사용하는 것이 더 좋지만 일반적으로ls를 구문 분석하는 것은 좋은 생각이 아닙니다.)?