Merci d'avoir précisé cela!
Je retiens qu'on peut donc dans tous les cas utiliser une boucle for sur le résultat d'une expression générique!
Mais à condition (une fois de plus) de protéger les variables par des guillemets!
(mais ne pas englober les caractères génériques comme [0-9] et *)
Je corrige donc ma proposition (pour éviter la tronçonneuse ):
Ouf...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function my_conv_file { fichier=$1 split -d -l 1000 "${fichier}" "${fichier}-split-" mv "${fichier}" "${fichier}.old" for fichier_iconv in "${fichier}-split-"[0-9]*; do # avec guillemets! iconv -f iso-8859-15 -t utf-8 "${fichier_iconv}" done > "${fichier}" rm "${fichier}.old" "${fichier}-split-[0-9]"* }
Partager