para a portagem lógica de loop do bash para csh

0

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)

    
por dcds 09.10.2018 / 12:04

1 resposta

0
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
    
por 09.10.2018 / 12:09

Tags