nod,这个做法是对的,刚刚我看走眼,以为每行都要调用date一次
On 3/3/07, SuperMMX <[EMAIL PROTECTED]> wrote:
Hi, "Vern Sun" <[EMAIL PROTECTED]> : On Sat, 3 Mar 2007 12:35:03 +0800 "Vern Sun" <[EMAIL PROTECTED]> wrote: > 准确的说:文件file中的每一行,都将作为参数传递给系统调用date > > 在07-3-3,Vern Sun <[EMAIL PROTECTED]> 写道: > > > > 一个文本文件file,文件中的每个参数用来传递给一个系统调用,假设系统调用为date,文件内容为: > > - 8< ---- > > "+%Y" > > "+%m" > > "+%d" > > - 8< ---- > > > > 问题是如何用一条命令,把文本文件中的每一行,依次传递给date? cat xxx | xargs date 但问题是,date 的 format string 是需要连在一起的,也就是 date "+%Y +%m" 类似的, xargs 出来的结果是不符合要求的。 所以只能把文件处理一下,把换行去掉。 $ cat test +%Y +%m $ cat test | sed '$!N;s/\n//' | xargs date 2007+03 -- A. Because it makes the logic of the discussion difficult to follow. Q. Why shoudn't I top post? A. No. Q Should I top post? A: Because it destroys the flow of the conversation Q: Why is it bad? A: No, it's bad. Q: Should I top post in replies to mailing lists? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

