ошибка в скрипте bash

#!/bin/bash

aa=$( ps -e   | grep "chrome" | awk '{print $1;}')
for i in $aa
   do
     gnome-terminal --tab -e" sudo cpulimit -p $i -l 35 " 
   done

когда я запускаю его, я получаю аргумент об ошибке пропуска, когда он запускается, когда процесс chrome запускается, чтобы получить всех связанных с процессом родителей и потомков и сохранять их в переменной, затем я открываю терминал gnome для cpulimit по одному, любая помощь пожалуйста?

1
задан 29 April 2013 в 19:32

2 ответа

Ошибка должна дать вам подсказку: просто добавьте пробел после -e.

0
ответ дан 29 April 2013 в 19:32

pgrep - это удобный инструмент для извлечения PID на основе имени программы:

pgrep chrome | 
while read pid; do
  gksudo cpulimit -p $pid -l 35
done
0
ответ дан 29 April 2013 в 19:32

Другие вопросы по тегам:

Похожие вопросы: