Я пытаюсь использовать трубы и xargs, чтобы начать сверху с определенной ФИД, но я не могу заставить его работать, и я не знаю, почему:Трубы и xargs => Верхняя
ps aux|grep ProgramName|awk '{print $2}'|head -n1|xargs top -pid
Я получаю правильный pid напечатан на экране, если я остановлюсь после head -n1, и вручную добавив, что pid для команды top -pid XXX также работает, но работает целая строка, так как одна команда просто не возвращает верхний экран.
Что я здесь делаю неправильно?
правок: да, «-pid» действительно правильный (далее проверяя удаленной оболочки показало, что на самом деле система, основанная Mac OS, а не Linux один)
Удалить 'идентификатор' от этого флага -p и повторите попытку. –