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...
Dunque ho delle cartelle tipo:
/var/vmail/domain1/user1/Maildir/INBOX/Junk
/var/vmail/domain1/user2/Maildir/INBOX/Junk
/var/vmail/domain1/user3/Maildir/INBOX/Junk
/var/vmail/domain2/user1/Maildir/INBOX/Junk
/var/vmail/domain2/user3/Maildir/INBOX/Junk
/var/vmail/domain3/user2/Maildir/INBOX/Junk
/var/vmail/domain3/user3/Maildir/INBOX/Junk
Con il ciclo:
for i in "/var/vmail/*/*/Maildir/INBOX/Junk"; do
mi trova tutte le cartelle ma mi servono i valori domain{1,2,3} e
user{1,2,3}.
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;