On Tue, 24 Apr 2007, Oleg Maloglovets wrote:
Здравствуйте.
Пытаюсь разобраться с dcop. Простенькая команда не работает:
===========
[EMAIL PROTECTED]:~$ set -x
[EMAIL PROTECTED]:~$ a="konsole-`ps|grep konsole|awk '{print $1}'`"; dcop $a
konsole-mainwindow#1 hide
++ grep konsole
++ awk '{print $1}'
++ ps
+ a='konsole-10545'
+ dcop 'konsole-10545' konsole-mainwindow#1 hide
call failed
++ pwd
++ kill -STOP 27111
[EMAIL PROTECTED]:~$
===========
Подскажите, почему это не работает, хотя следующее выполняется на ура:
=====================
[EMAIL PROTECTED]:~$ dcop 'konsole-10545' konsole-mainwindow#1 hide
+ dcop konsole-10545 konsole-mainwindow#1 hide
++ pwd
++ kill -STOP 27111
[EMAIL PROTECTED]:~$
===================
1) вообще-то для этого xargs есть:
ps|grep konsole|awk '{print $1}'| xargs --replace dcop konsole-{}
2) ps|grep konsole обычно выдает 2 строки, первая для konsole,
вторая для grep konsole
Успехов,
Юра.