2012-07-23 96 views
0

我在形式find命令:获取从find命令文件名

find ${SRC} -type f -level 0 -exec rm -f {} \; 

这是一个KSH脚本,其中${SRC}是我在搜索目录

我的问题是,什么是获得-exec运行的文件列表的最佳方法是什么?

编辑具体来说,我正在寻找文件名到一个字符串变量。

+0

为什么找不到$ {} SRC型的F - 级别0 -print – 2012-07-23 20:33:29

回答

2

在一般情况下,可以延长Exec在多个命令与SH:

file_list=$(find ${SRC} -type f -level 0 -exec sh -c 'echo {} ; rm -f {}' \;) 

但在这种情况下,你可以这样做:

file_list=$(find ${SRC} -type f -level 0 -print -exec rm -f {} \;) 
+0

可以只是一个'... -print -exec ...' – fork0 2012-07-23 20:51:08