我在使用嵌套时遇到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
任何人都可以给我一个提示,所以也许我可以找出一些东西。感谢。
答案 0 :(得分:2)
ps aux | awk '$9=="10:00"' >>anotherfile.txt