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

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

Re: [shell-script] Duvida com regex


From: Tia
Subject: Re: [shell-script] Duvida com regex
Date: Thu, 31 Aug 2006 10:55:25 -0300
User-agent: KMail/1.9.3

Opa:

Que tal:

tia@terra:~$ pwd
/home/tia
tia@terra:~$ echo $PWD
/home/tia
tia@terra:~$ echo $PWD |rev
ait/emoh/
tia@terra:~$ echo $PWD |rev|cut -d/ -f1
ait
tia@terra:~$ echo $PWD |rev|cut -d/ -f1|rev
tia
tia@terra:~$

ou:

tia@terra:/home/xen/domains/xen1.terra$ pwd
/home/xen/domains/xen1.terra
tia@terra:/home/xen/domains/xen1.terra$ echo $PWD
/home/xen/domains/xen1.terra
tia@terra:/home/xen/domains/xen1.terra$ echo $PWD|rev
arret.1nex/sniamod/nex/emoh/
tia@terra:/home/xen/domains/xen1.terra$ echo $PWD|rev|cut -d/ -f1
arret.1nex
tia@terra:/home/xen/domains/xen1.terra$ echo $PWD|rev|cut -d/ -f1|rev
xen1.terra
tia@terra:/home/xen/domains/xen1.terra$

Traduzindo:

echo $PWD       =       Pega o diretório atual
rev                     =       Inverte todo o texto
cut -d/ -f1             =       -d: Altera o delimitador para barra ( / ), -f1 
pega o primeiro campo
rev                     =       Desinverte tudo de novo 

[]'s

Tia

Em Quarta 30 Agosto 2006 16:30, Jorge Pereira escreveu:
Prezados,

Alguem tem sugestões sobre esta ER?

term$ echo $PWD
/repos/devel/project/tools/lib
term$ echo $PWD | sed 's/^\/.*\/.*\///'
lib
term$

OBS: Preciso que ele retorne apenas ate a terceira barra, exemplo.

"/repos/devel/"

Obrigado!


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




reply via email to

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