Chinaunix

标题: Ps -ef|grep process1 |wc的疑问 [打印本页]

作者: joe2003    时间: 2003-06-03 10:14
标题: Ps -ef|grep process1 |wc的疑问
本想控制只有10用户能够用process1进程的应用,但是发现用ps -ef|grep process1 |wc 取得现在使用的数目是出现三种数据:
jones#/home/jones/script>;ps -ef | grep qad |wc
22 250 2346
但是只想取得22,请问怎么会出现三组数据呢,不太能够明白!
作者: sql2000    时间: 2003-06-03 10:19
标题: Ps -ef|grep process1 |wc的疑问
wc -l

If no option is specified the default is -lwc (count  lines,
words, and bytes.)
作者: joe2003    时间: 2003-06-03 10:29
标题: Ps -ef|grep process1 |wc的疑问
Thanks!
but the second solutions -lwc is not correct.

原帖由 \"sql2000\" 发表:
wc -l

If no option is specified the default is -lwc (count  lines,
words, and bytes.)

作者: joe2003    时间: 2003-06-03 10:32
标题: Ps -ef|grep process1 |wc的疑问
Thanks!
but the second ways \' -lwc \' is not correct.
作者: sql2000    时间: 2003-06-03 10:33
标题: Ps -ef|grep process1 |wc的疑问
兄弟,你的英语不好吧.     

我下面的那句话是解释为什么会出现3个结果。
欢迎常来这里。     
作者: joe2003    时间: 2003-06-03 11:10
标题: Ps -ef|grep process1 |wc的疑问
我明白了!!!
哈哈,是那话都没有看懂呢?
作者: uman    时间: 2003-06-03 12:47
标题: Ps -ef|grep process1 |wc的疑问
我也明白了
不过你要控制只有10个用户成功了没有啊
你怎么做的啊
这个还是不明白
作者: joe2003    时间: 2003-06-03 14:10
标题: Ps -ef|grep process1 |wc的疑问
我是想这样做: 在用户的profile里加一限制,如果ps -ef | grep qad|wc -l >;10那么就exit.用户就被迫退出HP-UX系统!
     但发现unix的script真是难记.
number=\'ps -ef | grep qad|wc -l\'
if \"$number\" <= \"10\"
then

  echo \" Already has 10 users in QAD\"
  exit
fi
但执行起来却不行!
作者: joe2003    时间: 2003-06-03 16:46
标题: Ps -ef|grep process1 |wc的疑问
I see! I can use < or >; in unix script.
作者: hpux    时间: 2003-06-03 16:57
标题: Ps -ef|grep process1 |wc的疑问
注意反引号和空格:
number=`ps -ef |grep \"qad\"|wc -l`
if [[ $number -gt 10 ]]
then
echo \" Already has 10 users in QAD\"
exit
fi
作者: joe2003    时间: 2003-06-03 18:12
标题: Ps -ef|grep process1 |wc的疑问
好象不行呢,
若放在/etc/profile里调用不受限制呢...
多少都可以进去...没有控制住




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2