On Fri, Nov 17, 2017 at 03:11:06PM +0100, Mattia Oss wrote:
> Scusate il pessimo titolo ma non so il nome dell'argomento e quindi
> spero di spiegarmi bene.
> 
> In pratica da un for del tipo:
> for i in "/var/vmail/*/*/Maildir/INBOX/Junk/"; do
> 
> รจ possibile inserire i valori che sostituiscono gli "*" in variabili?
> Spero di essermi spiegato..

Sei sei sicuro che * si trovi sempre nella stessa posizione potresti
schiaffare il tutto in un array;

           $ for d in test/*/*/inbox/junk; do printf "%s " "$d"; done
           test/0/b/inbox/junk test/2/c/inbox/junk

           $ for d in test/*/*/inbox/junk; do printf "%s " "$d" | awk -F '/' 
'{print $2"/"3}' ORS=' '; done
           0/3 2/3

           $ asterisco=`for d in test/*/*/inbox/junk; do printf "%s "
           "$d" | awk -F '/' '{print $2"/"3}' ORS=' '; done`

           $ valori=($asterisco)

           $ declare -p valori                                                  
                                                                                
                                              
           declare -a valori=([0]="0/3" [1]="2/3")

Prendi il tutto con il beneficio di un dubbio drammaticamente
logorante che potrebbe sfociare nella follia.

> Grazie
> Mattia

Ciao

-- 
Felipe Salvador

Rispondere a