【发布时间】:2011-12-17 22:53:42
【问题描述】:
假设我在 find 命令中使用 printf,如下所示:
find ./folder -printf "%f\n" | other command which uses the result of printf
在另一个命令部分,我可能有一个排序或类似的东西
在这种情况下 printf 究竟做了什么?它在“|”之后的部分中在哪里打印进程之前的文件名发生了什么?
例如,如果我对文件名进行排序,它将首先对它们进行排序,然后将它们排序在监视器上打印,但在此之前,| 之后的部分究竟如何?获取未排序的文件以便对它们进行排序?在这种情况下,printf 是否将文件名作为 | 之后部分的输入?然后是 | 之后的部分打印在输出中排序的文件名?
对不起我的英语:(
【问题讨论】: