Je voudrais remplacer la boucle suivante dans un de mes scripts bash:accolades mélange et globing est bash
for i in $(seq 1 $nb) do
grep -h 'my pattern' $mydir/$my_dir_prefix$i/$myfile_prefix*
done
par quelque chose comme:
grep -h 'my pattern' $mydir/$my_dir_prefix${1,$nb}/$myfile_prefix*
mais il échoue ... En fonction là où j'essaie de mettre des guillemets doubles, j'obtiens des résultats différents mais jamais le bon.
Toutes les réponses J'ai vu autour de sujets similaires n'a pas résolu ce problème. Une idée?
Les expansions d'accolades ne peuvent pas contenir de variables. – chepner