PDA

View Full Version : bash, espressioni regolari, variabili di script, escape


The Unknowns
18-01-2005, 19:28
#!/bin/bash

dynamic_ext="jsp"

cat cvs.log | grep -E '^[U,P](.*pippo\/baudo.*)\.(\$dynamic_ext)$' | sed -e 's/^[U,P].*pippo\///'



ciao, come si capisce dallo script qui sopra, il problema è che non trovo il modo di passargli la variabile dynamic_ext dentro l'espressione regolare...
non sono un espertone di bash scripting...
avete qualche aiuto/suggerimento?


thx :cry: :hello:

The Unknowns
19-01-2005, 19:17
nulla? images/advsmilies/sad/5.gif

The Unknowns
19-01-2005, 19:55
porcaccia, mica dovrò usare perl per fare una cosa del genere? :forgot:

espertoni dove siete? :angel:

Tilion
21-01-2005, 23:57
se usi " inceve di ' dovrebbe funzionare
' non permette l'espansione delle variabili

The Unknowns
22-01-2005, 12:20
Originally posted by Tilion
se usi " inceve di ' dovrebbe funzionare
' non permette l'espansione delle variabili

:love: :love: :love: :love: :love: :love: :love:


#!/bin/bash

static_ext="pdf|gif|jpg"

cat cvs.log | grep -E "^[U,P](.*pippo\/baudo.*)\.(\\$static_ext)$" | sed -e 's/^[U,P].*pippo\///'

grazie :love: :hello: