Bash에서 작동하는 내 코드 조각은 다음과 같습니다.
for i in `ps -eaf | grep -i <pattern> | awk '{print $3}'`; do kill -9 $i; done
하지만 일부 레거시 애플리케이션은 csh를 사용하여 작성되었으므로 csh 쉘에서 작동하려면 이 코드를 이식해야 합니다.
"ps -eaf | grep -i | awk '{print $3}'"의 출력 예
5284
3543
14390
4811
4814
RHEL 7.2(tcsh-6.18.01-8.el7.x86_64, bash-4.2.46-19.el7.x86_64)를 사용하고 있습니다.
답변1
foreach i (`echo 1 2 3`)
echo $i
end
귀하의 예를 사용하여 :
foreach i (`ps -eaf | grep -i <pattern> | awk '{print $3}'`)
kill -9 $i
end