[Linuxtrent] Re: domanda per esperti di shell scripting

  • From: "Cristiano Tomasi" <ctomasi@xxxxxxxx>
  • To: <linuxtrent@xxxxxxxxxxxxx>
  • Date: Tue, 30 Apr 2002 11:40:51 +0200

Grazie lele

comunque il funzionamento l'ho capito dal tuo esempio perche'  quello che
c'è' scritto sopra (la man page della bash) deve essere un antico testo
mesopotamico tradotto prima in alamaico, poi greco ed in fine in italiano
:-). Saluti

Cristiano

----- Original Message -----
From: "Lele Gaifax" <lele@xxxxxxxxxx>
To: <linuxtrent@xxxxxxxxxxxxx>
Sent: Tuesday, April 30, 2002 11:23 AM
Subject: [Linuxtrent] Re: domanda per esperti di shell scripting


>
> >>>>> On Tue, 30 Apr 2002 11:12:25 +0200, "Cristiano Tomasi"
<ctomasi@xxxxxxxx> said:
>
>     CT> Ciao a tutti sto analizzando un script fornito con la suse
>     CT> (relativo al cron) e ho trovato un istruzione che non riesco a
>     CT> capire, ecco il codice
>
>     CT> for CRONDIR in /etc/cron.{hourly,daily,weekly,monthly} ; do
>     CT> test -d $CRONDIR || continue BASE=${CRONDIR##*/} #Cos'elo sta
>     CT> roba !!!!  TIME_EXT=${BASE##cron.}  #anca questa per mi l'e
>     CT> arabo !!!!  ......
>
>     CT> che valore assumono le due variabili $BASE e $TIME_EXT o piu'
>     CT> precisamente come vengono interpretati ## e ##*/
>
> Da bash(1):
>
>        ${parametro#parola}
>        ${parametro##parola}
>               La parola è espansa per produrre un pattern proprio
>               come nella espansione di percorso.  Se  il  pattern
>               combacia  con  l'inizio  del  valore  di parametro,
>               allora l'espansione è il valore di parametro con il
>               più  corto  dei pattern combacianti cancellato (nel
>               caso di ``#'' ) o il più lungo dei  pattern  comba­
>               cianti cancellato (nel caso di ``##'' ).
>
> $ variabile='lele gaifax'
> $ echo ${variabile##lele}
>  gaifax
>
> ciao, lele.
> --
> nickname: Lele Gaifax | Quando vivro' di quello che ho pensato ieri
> real: Emanuele Gaifas | comincero' ad aver paura di chi mi copia.
> email: lele@xxxxxxxxxx | -- Fortunato Depero, 1929.
>
> --
> PROSSIMA ASSEMBLEA: lunedi 29 Aprile 2002 ore 20:45
> Per iscriversi  (o disiscriversi), basta spedire un  messaggio con
SOGGETTO
> "subscribe" (o "unsubscribe") a
mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx
>
>

-- 
PROSSIMA ASSEMBLEA: lunedi 29 Aprile 2002 ore 20:45
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx


Other related posts: