Repository 32bit  Forum
Repository 64bit  Wiki

estrazione di una stringa da una stringa

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

estrazione di una stringa da una stringa

Messaggioda scartozzo » mar dic 28, 2010 22:56

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
Avatar utente
scartozzo
Packager
Packager
 
Messaggi: 249
Iscritto il: mar feb 08, 2005 0:00
Località: Torino
Nome Cognome: Flavio Gallucci
Kernel: 3.10.10
Desktop: fluxbox
Distribuzione: blfs-7.4

Re: estrazione di una stringa da una stringa

Messaggioda masalapianta » mer dic 29, 2010 10:16

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`
Avatar utente
masalapianta
Iper Master
Iper Master
 
Messaggi: 2775
Iscritto il: dom lug 24, 2005 23:00
Località: Roma
Nome Cognome: famoso porco
Kernel: uname -r
Desktop: awesome
Distribuzione: Debian

Re: estrazione di una stringa da una stringa

Messaggioda scartozzo » mer dic 29, 2010 11:12

Grazie.
Ho risolto.
Avatar utente
scartozzo
Packager
Packager
 
Messaggi: 249
Iscritto il: mar feb 08, 2005 0:00
Località: Torino
Nome Cognome: Flavio Gallucci
Kernel: 3.10.10
Desktop: fluxbox
Distribuzione: blfs-7.4

Re: estrazione di una stringa da una stringa

Messaggioda Barone Rosso » mer dic 29, 2010 13:29

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.
Avatar utente
Barone Rosso
Linux 1.0
Linux 1.0
 
Messaggi: 58
Iscritto il: mer set 15, 2010 7:11
Distribuzione: ArchLinux


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron