Script capturar determinados processos e adicionar linhas dentro deles

1. Script capturar determinados processos e adicionar linhas dentro deles

Mauricio
linux2014

(usa Outra)

Enviado em 29/09/2016 - 21:53h

Boa noite,

Como fazer um script que "capture" determinados processos e posso incluir informações dentro deles. Por exemplo:

Instalei um determinado programa que gera um arquivo com extensão .bkp (exemplo ficticio). Ao executar o comando ps -ef | grep *.bkp e listado todos os processos que possuem a extensão .bkp. Preciso filtrar o nome do arquivo que está sendo executado. Por exemplo: ao executar o comando ps - ef| grep *.bkp tenho como resultado o processo backup 01.bkp preciso encontrar uma forma de editar esse arquivo e adicionar alguns parâmetros no final dele. Pensei em algo do tipo: ps -ef|grep *bkp e jogar esse resultado em um arquivo e nele encontrar os arquivos com final bkp r adicionar os parâmetros usando o sed.

Com certeza há uma formas mais simples de fazer isso. Mas como estou iniciando a programar em shell script ainda não consigo visualizar outra saída.

Muito obrigado!


  


2. Re: Script capturar determinados processos e adicionar linhas dentro deles

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/09/2016 - 22:03h

grep *.bkp não funciona neste caso do modo que você provavelmente supõe.

O carácter asterisco * é um metacaracter de expressão regular e não um coringa de nome de arquivo como costuma ser usado na linha de comando.

Procure sobre expressões regulares (regex ou regexp) para se inteirar deste assunto e saber a melhor forma.
É um assunto extenso.
Só uma dica.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Script capturar determinados processos e adicionar linhas dentro deles

Mauricio
linux2014

(usa Outra)

Enviado em 30/09/2016 - 18:38h

listeiro_037 escreveu:

grep *.bkp não funciona neste caso do modo que você provavelmente supõe.

O carácter asterisco * é um metacaracter de expressão regular e não um coringa de nome de arquivo como costuma ser usado na linha de comando.

Procure sobre expressões regulares (regex ou regexp) para se inteirar deste assunto e saber a melhor forma.
É um assunto extenso.
Só uma dica.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Opa. Procurei algo a respeito...
E percebi que posso filtrar pelo usuário. Então dou um ps -ef | grep user e envio o resultado do comando para um arquivo de texto. Dentro desse arquivo de texto existe um caminho de um arquivo que preciso editar (na verdade adicionar algumas linhas) essa é a parte de que parei...









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts