у меня есть команда, чтобы убить некоторые процессы, как показано ниже:Unix команда псевдоним не работает, как ожидалось
kill -9 `psu|grep MF1pp|grep -v grep|awk '{print $2}'`
команду отлично работает
>psu|grep MF1pp|grep -v grep|awk '{print $2}'
29390
29026
$>kill -9 `psu|grep MF1pp|grep -v grep|awk '{print $2}'`
$>psu|grep MF1pp|grep -v grep|awk '{print $2}'
, когда я создать псевдоним, как показано ниже, и запустить его :
alias killaf="kill -9 `psu|grep MF1pp|grep -v grep|awk '{print $2}'`"
$> psu|grep MF1pp|grep -v grep|awk '{print $2}'
5487
5272
$>killaf
ksh: kill: bad argument count
дает вышеуказанную ошибку.
может кто-нибудь сказать мне, что может быть проблемой?
Почему закрытые голоса? – Vijay
@benjamin они голосуют за то, что их переведут в суперпользователя - лично я не согласен, так как это явно проблема сценария оболочки. – Pointy
Наверное, потому что это не связано с программированием - он лучше подходит для serverfault.com (системный администратор.) –