shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] tratando caracteres para um kill


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] tratando caracteres para um kill
Date: Fri, 23 Nov 2007 22:42:31 -0200

Em 23/11/07, Rafael A. Gazzoni <address@hidden> escreveu:
>
> Boa Tarde...
>
> tenho a saída de um o seguinte:
>
>
> (3425,3545,23355,1224,23231,2424112,214251)
>
> gostaria de deixar assim:
>
> kill 3425 3545 23355 1224 23231 2424112 214251
>
>
> to fazendo o seguinte:
>
> VAR=`cat arquivo | tr ',' ' '| cut -d '(' -f 2 | cut ')' -f 1` ; kill $VAR
>
> ou sed 's/\(//g' | sed 's/\)//g' | sed 's/,/ /g'
>
> :(
>
> tem como fazer tudo em um sed só, ou usar outro programa??
>
> Muito Obrigado.
>

Simplificando um monte o comando eu teria um one-liner:

IFS=,; eval VAR=$(<arquivo); echo kill ${VAR[*]}

Explicando: fiz uso de array que foi inicializado com o conteúdo do arquivo
que, por coincidência, já estava cercado por parênteses.

Atenciosamente,

--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]