Pagina 1 di 1

estrazione di una stringa da una stringa

Inviato: mar 28 dic 2010, 22:56
da scartozzo
Ho una stringa (variabile) contenente una serie di campi di lunghezza variabile simile al seguente:
SORGENTI="http://www.openssl.org/source/openssl-1.0.0b.tar.gz
http://anduin.linuxfromscratch.org/file ... .0.tar.bz2
http://www.linuxfromscratch.org/patches ... es-1.patch
http://www.linuxfromscratch.org/patches ... te-1.patch"

Partendo dal presupposto di processare ogni singolo campo (ad es. http://www.openssl.org/source/openssl-1.0.0b.tar.gz) con un ciclo "for file in $SORGENTI; do",
quali sono i comandi, in uno script bash, che mi permettono di estrapolare il nome file (openssl-1.0.0b.tar.gz)?

grazie

Re: estrazione di una stringa da una stringa

Inviato: mer 29 dic 2010, 10:16
da masalapianta
scartozzo ha scritto:con un ciclo "for file in $SORGENTI; do",
quali sono i comandi, in uno script bash, che mi permettono di estrapolare il nome file (openssl-1.0.0b.tar.gz)?

Codice: Seleziona tutto

nomefile=`basename $url`

Re: estrazione di una stringa da una stringa

Inviato: mer 29 dic 2010, 11:12
da scartozzo
Grazie.
Ho risolto.

Re: estrazione di una stringa da una stringa

Inviato: mer 29 dic 2010, 13:29
da Barone Rosso
Usando le espressioni regolari:
http://it.wikipedia.org/wiki/Espressione_regolare

Girano decine di librerie ed alcuni linguaggi di scripting le inseriscono nelle funzioni di base.