2013-01-11 163 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