[unix] 다른 줄에있는 파일 이름 목록을 얻는 방법
with와 같은 디렉토리의 모든 파일 목록을 가져 와서 ls
각 파일 이름이 ls -l
. 나는보고 ls --help
해결책을 찾지 못했습니다. 나는 시도했다
ls -l | cut --fields=9 -d" "
그러나 ls
열 사이에 고정 된 수의 공백을 사용하지 않습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변
ls -1
그것은 작은 것이 아니라 숫자 L
입니다.
답변
ls -1
. 도움말에서 :
-1 줄당 하나의 파일 나열
cygwin과 FreeBSD에서 작동하므로 GNU에 특화되어 있지는 않습니다.
답변
답변
혹시:
ls | awk '{print $NF}'
답변
ls | cat
… 또는 아마도 ls -1
답변
sed 명령을 사용하여 단일 열 나열
ls -l | sed 's/\(^[^0-9].\*[0-9]\*:[0-9]\*\) \(.*\)/\2/'
답변
이 시도:
$ ls | xargs -n num
여기 num
당신이 목록에 원하는 열 번호입니다.