|
|
发表于 2008-3-17 17:28:31
|
显示全部楼层
你想一下在第一个例子中,*.gz会被展开为什么?,而*.log会被展开为什么?
这样的命令是不是合法:find ./ -name b.gz
而这样的呢:find ./ -name a.log b.log
建议你最好自己多想想,想不清楚就写个程序,试一下bash传给程序的参数到底是什么,如
#include<cstdio>
int main(int argc, char *argv[]){
int i;
for (i=0;i<argc;i++)
printf("%s\n",argv);
return 0;
}
Post by ilpleut;1827504
谢谢楼上各位。但我就是不懂,请看图。
同一个用户,root
在同一个目录,/var/log
用同一个命令和参数, find ./ -name
为什么找 .gz 文件没问题,而找 .log 文件却报错呢?
...... |
|