二义性有关问题
二义性问题在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没报错…………
[解决办法]
[解决办法]bms_pid=$(ps -ef|grep abc|grep -v "grep"|awk '{print $2}')
这样试试呢
[解决办法]我在UnixCenter的Solaris上测试也没报错……
[解决办法][解决办法]既然是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
[解决办法]描述问题前,环境很重要!