[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash * in variabili



On Sat, Nov 18, 2017 at 08:01:53AM +0100, Piviul wrote:
> Il 11/17/17 21:04, Mattia Oss ha scritto:
> > [...]
> > Scusate, rileggendo la mia mail mi sono reso conto che non si capisce
> > niente.
> sono d'accordo con te...

Percepisco una sottile ironia... :)

> > Tipo quando entro nella cartella:
> > /var/vmail/domain1/user1/Maildir/INBOX/Junk
> > vorrei avere 2 variabili domain e user con i seguenti valori:
> > domain=domain1
> > user=user1
> > 
> > Quando entro in
> > /var/vmail/domain2/user3/Maildir/INBOX/Junk
> > domain=domain2
> > user=user3
> for d in /var/vmail/*; do
>     [ ! -d "$d" ] && continue;
>     for sd in $d/*; do
>          [ ! -d "$sd" ] && continue;
>          domain=$(basename $d);
>          user=$(basename $sd);
>          for f in "$sd/Maildir/INBOX/Junk/*"; do
>              ...
>          done;
>     done;
> done;

Mi sembra perfetto.
Grazie mille!


Reply to: