首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

二义性有关问题

2012-03-08 
二义性问题在Solaris中我用bms_pid`ps -ef|grep abc|grep -v grep|awk {print $2}` 想查出abc线程并

二义性问题
在Solaris中我用bms_pid=`ps -ef|grep abc|grep -v "grep"|awk '{print $2}'` 想查出abc线程并赋值为bms_pid可是报错说二义性错误,请问是怎么回事啊?

[解决办法]
我的Linux没报错…………
[解决办法]

探讨

我的Linux没报错…………

[解决办法]
bms_pid=$(ps -ef|grep abc|grep -v "grep"|awk '{print $2}')
这样试试呢
[解决办法]
我在UnixCenter的Solaris上测试也没报错……
[解决办法]
探讨

ps -ef|grep abc|grep -v "grep"|awk '{print $2}' 我执行出来有多个 进程号 是因为这个问题吗?

[解决办法]
既然是tcsh 里这样试试
set bms_pid=`ps -ef|grep abc|grep -v "grep"|awk '{print $2}'`
[解决办法]
bash下
[root@CentOS ~]# bms_pid=`ps -ef|grep httpd|grep -v "grep"|awk '{print $2}'`
[root@CentOS ~]# echo $bms_pid
2491 2493 2494 2495 2496 2497 2498 2499 2500

tcsh下
[root@CentOS ~]# bms_pid=`ps -ef|grep httpd|grep -v "grep"|awk '{print $2}'` bms_pid=2491: Command not found.
[root@CentOS ~]# set bms_pid=`ps -ef|grep httpd|grep -v "grep"|awk '{print $2}'`
[root@CentOS ~]# echo $bms_pid
2491 2493 2494 2495 2496 2497 2498 2499 2500
[解决办法]
描述问题前,环境很重要!

热点排行