[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comandos do cut
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Comandos do cut |
Date: |
Wed, 19 Mar 2008 14:02:30 -0300 |
Fernando, Imagino que vc saiba a resposta mas, em todo o caso, vou contribuir
se vc tem algo como
asdasdasd="XXX"
ou
asdfsdfds='YYY'
Uma das inumeras soluções é utilizar o = como token delimitador e
depois sanitizar o resultado, removendo quaisquer caracteres que não
façam sentido, como outros espaços em branco, tabs, etc.
Generalizando, se vc tive algo como
asdasd=PALAVRA
ou
outracoisa = palavras
fica facil para o cut cortar a partir do =, imagino que existam
arquivos de configuração que aceitem formatos mais informais... por
isso essa dica pode servir.
uma forma de sanitizar o resultado seria
cut -d = -f 2 arquivo | tr -d "[[:space:]'\"]"
2008/3/19 Fernando Lemes da Silva <address@hidden>:
>
> Olá José,
>
> A opção -d do cut indica o delimitador a ser usado. Logo em alguma linha do
> tipo ipaddr="blablabla" ele irá pegar a segunda sequencia de caracteres
> (-f2)
> usando a aspas simples como delimitadora.
>
> Só tem um problema.. se o arquivo de configuração tiver aspas simples, por
> exemplo, isso já não funciona... :-P
>
> []'s
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"