Je vais avoir des problèmes obtenir mon code pour:intégrée Bash (non SED!) Rechercher et remplacer en utilisant des valeurs octal
for ((c=1; c<=$DirsArrCnt; c=c+$OneDirArrCnt)); do
# Replace every occurence of "/" (ASCII d47 o057) in path with "^A" (ASCII 1)
Hold="${DirsArr[$c]}"
DirsArr[c]="${Hold//\057/\001}"
done
Au départ, je sautée la variable Hold et utilisé l'élément de tableau directement, mais a pris que sur pensant que c'était le problème. Est-ce que je spécifie la valeur octale correctement?
Je crois que 57 est la valeur octale pour "/" à droite?
Merveilleux. Mon écho de nom de répertoire (clé de tableau) apparaît comme des caractères amusants au lieu de '/' qui doit l'être. Merci pour la réponse rapide :) – WinEunuuchs2Unix