한 줄에 모든 폴더 이름 나열

한 줄에 모든 폴더 이름 나열

같은 줄에 모든 폴더 이름을 나열하는 방법: 왜냐하면 다음을 시도했기 때문입니다.

ls $workspace

알겠어요

parm
shell
sql

그러나 나는 최종 결과가 다음과 같기를 원합니다.

parm shell sql

노트

Jenkins 작업의 스크립트 창에서 이 명령을 작성하고 있습니다. 명령 결과는 "folder1.txt"라는 파일에 저장되어야 하므로 원래 명령은 다음과 같습니다.

ls $WORKSPACE --ignore={"Jenkinsfile",".gitignore",".editorconfig","branches.txt","folders.txt"} > folder1.txt

나는 또한 다음을 시도했습니다.

ls -1 $WORKSPACE --ignore={"Jenkinsfile",".gitignore",".editorconfig","branches.txt","folders.txt"} > folder1.txt

그러나 폴더1.txt에 제공된 명령 결과는 다음과 같습니다.

parm
shell
sql

답변1

줄이다 -1:

$ ls $workspace --ignore={"Jenkinsfile",".gitignore",".editorconfig","branches.txt","folders.txt"}
parm  shell  sql

-1ls를 위해 특별히 제작되었습니다 list one file per line.

ls출력을 파일 사용 옵션으로 리디렉션 하는 경우 -C:

ls -C  $workspace --ignore={"Jenkinsfile",".gitignore",".editorconfig","branches.txt","folders.txt"}  > list

관련 정보