在awk片段中使用shell

时间:2015-06-04 14:46:39

标签: bash shell awk

我在使用嵌套时遇到shell和awk的问题。我有一个shell脚本代码,将进程打印到文件,然后我想用awk读取它们,当我找到一个具有特殊条件的进程时(例如:进程'开始时间是10:00)我想将它复制到另一个文件。但是我无法做到。这是我的代码:

#!/bin/sh

processes=` ps aux > processes.txt `

awk 'BEGIN {FS = " ";}
{
    if (some statement)
    {
        temp = $0 // I want to copy all the line to another file
        " temp >> anotherfile.txt " // Here i want to use "temp" as shell veriable but i couldn't do it
   }
}
END {}' processes.txt

任何人都可以给我一个提示,所以也许我可以找出一些东西。感谢。

1 个答案:

答案 0 :(得分:2)

ps aux | awk '$9=="10:00"' >>anotherfile.txt