51Testing软件测试论坛

标题: 关于find语句的一个问题 [打印本页]

作者: 君星    时间: 2009-6-2 22:23
标题: 关于find语句的一个问题
输入 find ./lwj/ -name "a*" type f -exec mv {} ./lwj1/\; 报错:missing argument to '-exec'
不知道是什么意思,调试了好长时间才发现是 空格的问题

输入 find ./lwj/ -name "a*" type f -exec mv {} ./lwj1/ \; 正常操作

有附件,大家可以看看。
作者: 窗边的小豆豆    时间: 2009-6-3 16:10
man 手册里说的 “\;” 是find 命令 -exec 的最后一个参数,理应用空格跟前面的参数分开。
没有空格的话,就不是一个独立的参数,如果没有看到这个参数,find 就会认为 -exec 的参数不完整。
作者: green-grass    时间: 2009-6-3 16:37
谢谢,学习
作者: b31xt    时间: 2009-10-10 19:20
学习学习




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2