저는 (재귀 적이 아닌) 디렉토리를 통해 반복하려하고 경로가 아닌 디렉토리 이름 만 나열하려고합니다.루프 스루 디렉토리와 리턴 디렉토리 이름
find /dir/* -type d -prune -exec basename {} \;
이렇게하면 디렉토리에있는 디렉토리 목록이 반환되고 작동합니다.
folder 1
this is folder2
는 그리고 나는이 그래서 내가 한을 통해 루프를 원하는 :
for i in $(/dir/* -type d -prune -exec basename {} \;)
do
echo ${i}
done
그러나 루프의 각 단어를 통해 반복하고 행 없습니다. 그 결과는 다음과 같습니다 :
folder
1
this
is
folder2
나는 많은 스레드가 있다는 것을 알고 있지만 저에게는 잘 맞는 사람을 찾을 수 없습니다. 특히 이름에 공백이있는 경우.
누구든지이 문제를 해결하는 방법을 알고 있습니까?
니스, 작동하는 것 같습니다. 나는 이걸로 일할거야. 감사. – Patrik