'alysoncb .' bambamcbreal@gmail.com [shell-script]
2017-11-22 11:17:54 UTC
Fala pessoal, bom dia!
Não sei se vocês já enfrentaram o mesmo problema que eu...
à o seguinte, eu tÎ criando um script pra matar vários processos ao mesmo
tempo, mas eu queria fazer isso sem utilizar o OU | do grep.
Na linha de comando ficaria assim:
ps xufa | grep -E *(gedit|sublime_text)* | grep -v grep | awk '{print $2}'
| xargs kill -9
No script tá brabo de fazer isso, pois eu usaria a variável posicional $1.
Exemplo do script:
!#/bin/bash
ps xufa | grep -E $1 $2 $3 $4... | grep -v grep | awk '{print $2}' | xargs
kill -9
E se eu quisesse matar mais de 20 processos ao mesmo tempo?
Como eu faria? Aà que o problema tá!!!
Tá brabo descobrir uma solução pra isso.
Alguém tem uma luz??
Eu já tentei até uma loucura dessas aqui abaixo:
ps xufa | grep -E $1. | grep -v grep | tr '.' ' ' | awk '{print $2}' |
xargs kill -9
Tentei transformar o ponto em espaço, assim eu colocaria os processos
separados por espaço e mataria através do xargs kill -9.
Não sei se vocês já enfrentaram o mesmo problema que eu...
à o seguinte, eu tÎ criando um script pra matar vários processos ao mesmo
tempo, mas eu queria fazer isso sem utilizar o OU | do grep.
Na linha de comando ficaria assim:
ps xufa | grep -E *(gedit|sublime_text)* | grep -v grep | awk '{print $2}'
| xargs kill -9
No script tá brabo de fazer isso, pois eu usaria a variável posicional $1.
Exemplo do script:
!#/bin/bash
ps xufa | grep -E $1 $2 $3 $4... | grep -v grep | awk '{print $2}' | xargs
kill -9
E se eu quisesse matar mais de 20 processos ao mesmo tempo?
Como eu faria? Aà que o problema tá!!!
Tá brabo descobrir uma solução pra isso.
Alguém tem uma luz??
Eu já tentei até uma loucura dessas aqui abaixo:
ps xufa | grep -E $1. | grep -v grep | tr '.' ' ' | awk '{print $2}' |
xargs kill -9
Tentei transformar o ponto em espaço, assim eu colocaria os processos
separados por espaço e mataria através do xargs kill -9.