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