foreach i ('echo 1 2 3')
echo $i
end
Usando seu exemplo:
foreach i ('ps -eaf | grep -i <pattern> | awk '{print $3}'')
kill -9 $i
end
Eu tenho abaixo o trecho de código que está funcionando no bash:
for i in 'ps -eaf | grep -i <pattern> | awk '{print $3}''; do kill -9 $i; done
Mas eu tenho um requisito para portar este código para trabalhar em shell csh devido a algum aplicativo legado ser escrito usando csh.
Exemplo de saída de "ps -eaf | grep -i | awk '{print $ 3}'"
5284
3543
14390
4811
4814
Estou no RHEL 7.2 (tcsh-6.18.01-8.el7.x86_64, bash-4.2.46-19.el7.x86_64)