program tip

다른 줄에 파일 이름 목록을 얻는 방법

radiobox 2020. 8. 3. 08:33
반응형

다른 줄에 파일 이름 목록을 얻는 방법


와 같이 디렉토리에있는 모든 파일 목록을 가져 와서 ls각 파일 이름이 별도의 세부 정보없이 별도의 줄에 있도록합니다 ls -l. 나는 ls --help해결책을 찾지 못했습니다. 나는 노력했다

ls -l | cut --fields=9 -d" "

하지만 ls열 사이의 공간의 고정 번호를 사용하지 않습니다. 이 작업을 수행하는 방법에 대한 아이디어가 있습니까?


ls -1

그것은 작은 숫자가 아닙니다 L.


ls -1. 도움에서 :

-1 줄당 하나의 파일을 나열합니다

cygwin 및 FreeBSD에서 작동하므로 GNU에 국한되지는 않습니다.


파이프가없는 솔루션 :-)

 ls --format single-column

긴 옵션은 GNU coreutils 에서만 지원 되며 BSD ls 는 짧은 인수 만 지원합니다.-1


혹시:

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나열하려는 열의 수는 다음과 같습니다 .


먼저 이것을 사용할 수 있습니다. 한 줄에 하나의 파일이 표시됩니다.

ls -l | sed 's /(.*) (. *) $ / \ 2 /'

그렇지 않으면 당신은 이렇게 사용할 수 있습니다

찾기 . -최대 깊이 1 | sed 's /.///'

두 가지가 동일합니다.


이것은 또한 할 것이다

ls -l | awk '{print $NF}'

이 또한 작동합니다 : echo -e "\ n $ (ls)"

참고 URL : https://stackoverflow.com/questions/5155657/how-to-get-a-list-of-file-names-in-different-lines

반응형