Il 11/17/17 21:04, Mattia Oss ha
scritto:
[...]sono d'accordo con te...Scusate, rileggendo la mia mail mi sono reso conto che non si capisce niente. for d in /var/vmail/*; doDunque 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 [ ! -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; |