2013-01-11 203 views
1

我有一個bash腳本的問題。 我有這樣的事情:linux「查找」命令

find /home -mindepth 1 -maxdepth 1 -not -empty -type d | sort 

,輸出是這樣的:

/home/dir1 
/home/dir2 

我所要的輸出是:

dir1 
dir2 

回答

4

您可以-printf

配置輸出
find /home -mindepth 1 -maxdepth 1 -not -empty -type d -printf "%f\n" | sort 
0

只是附加-exec basename {} \;您find命令。

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -exec basename {} \; | sort 
0

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -exec basename {} \; | sort