Pour le moment, voici ce que je fais
ret=$(ls -la | awk '{print $3 " " $9}')
usr=$(echo $ret | awk '{print $1}')
fil=$(echo $ret | awk '{print $2}')
Le problème est que je n'exécute pas un ls
Je lance une commande qui prend du temps, pour que vous puissiez comprendre la logique.
Existe-t-il un moyen de configurer la valeur de retour pour qu'elle définisse deux valeurs externes, comme par exemple
ls -la | awk -r usr=x -r fil=y '{x=$3; y=$9}'
De cette façon, la commande sera exécutée une fois et je peux la réduire à une seule ligne.