[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]