Citation Envoyé par N_BaH Voir le message
la boucle itère sur la liste des noms des fichiers (protégés par le shell, les espaces, les retours à la ligne feront partie de la variable affectée)
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 ):
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]"*
}
Ouf...