我試圖循環通過一個目錄(非遞歸),我只想列出目錄名稱,而不是路徑。循環通過目錄和返回目錄名
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
但for循環環路直通的每個單詞,而不是行。其結果如下:
folder
1
this
is
folder2
我知道這裏有很多線程,但我還沒有找到任何人爲我工作。特別是名稱中的空格。
有誰知道如何解決這個問題?
不錯,它似乎工作。我會與此合作。謝謝。 – Patrik