+ -
当前位置:首页 → 问答吧 → shell重定向

shell重定向

时间:2011-11-13

来源:互联网

大家好,我写了一个shell,实现搜索命令/usr/sbin/httpd的进程号,输入到以当前进程为名称的文件,但是执行很多次都发现文件是创建了,但是就没有内容。例如我当前的进程号是21908,搜索到/usr/sbin/httpd的进程号式21921,则在21908.txt的文件中应该存在21921。发现txt文件是存在,但是用vi 和 cat命令就是发现文件的内容为空。请问是什么问题呢?
具体文件如下:

#!/bin/bash

currentID=$$  
#echo $currentID

ps -aux | grep "/usr/sbin/httpd" | awk '{print $2}'>>${currentID}.txt



谢谢大家!

作者: chennut0802   发布时间: 2011-11-13

ps aux 不是 ps -aux

作者: qq120848369   发布时间: 2011-11-13

1楼的朋友,我改成了ps aux还是发现日志文件没有内容啊?

作者: chennut0802   发布时间: 2011-11-13

LZ啊,你不会自己多试试啊,咋还衣来伸手饭来张口啊。

你先ps aux,有的话再ps axu | grep ,还是有的话再 ps aux | grep | awk ,一步一步的在命令行下尝试啊。

我考,真服了。

作者: qq120848369   发布时间: 2011-11-13