1
gonbo 2012 年 4 月 9 日
find $dir -type f -name '*.log' 这句得到的结果。
顺便一句,这种问题也上论坛问的话,真的需要考虑是否适合做coder。 |
2
csx163 2012 年 4 月 9 日
楼上言重了,每个人都有自己不擅长的地方
|
3
ipoh 2012 年 4 月 9 日
1楼的逻辑真搞笑,真的需要考虑是否适合做coder。
|
4
alvin2ye 2012 年 4 月 9 日
前面找到的文件名
|
5
bxshi 2012 年 4 月 9 日
就是一个占位符。
你可以理解为 `printf("%s", str);` 只不过str在前面,而且是运行结果生成的 |
6
bxshi 2012 年 4 月 9 日
|
7
darasion 2012 年 4 月 9 日
啊,看来,我也得考虑一下咯。
|
8
gonbo 2012 年 4 月 9 日
不好意思踩到各位的G点了。
|
9
ipoh 2012 年 4 月 9 日
够酸
|
11
fanzeyi 2012 年 4 月 9 日
擦 看错人名了……
|
12
bhuztez 2012 年 4 月 9 日
这种问题适合去 StackOverflow 问
|
13
lldong 2012 年 4 月 9 日
樓主主問 ``{} \'' 什麼意思?@gonbo 好像只是說了``{}''的意義,還有那個``\''是做什麼的沒解釋呢?
|
14
delphiqin 2012 年 4 月 9 日
这个应该这样理解:{} 和 \;
查看man手册find命令的-exec部分可以知道,{}是用来代替find命令找到的pathname的,其中规定-exec的表达式需要分号来结束。而分号之所以写成\;是因为分号在bash里有它的作用,是用来标示命令结束的(命令是单行的情况下可省略),所以需要斜线来转义 |
17
tomheng OP |
18
9hills 2012 年 4 月 9 日
个人更习惯用xargs,比较方便,-exec实在是有点反人类。。
|