Попытка написать сценарий для запуска процессов, основанных на тонкости

Я пытаюсь написать сценарий в bash, который убьет любой из моих собственных процессов (и будет работать бесконечно), если эти процессы имеют значение 4 или ниже. Может ли кто-нибудь сказать мне, что может быть неправильно?

while [true] do ps -l | grep -w sleep| grep -v grep > proc.txt for i in proc.txt pidNice=$(awk'//{if ($6<=4 {print $3}}') kill -15 $pidNice <proc.txt done 

Linux и Unix - лучшая ОС в мире.