• # chez moi ça marche

    Posté par . En réponse au message Substitution en bash. Évalué à 7.

    FILE="/un chemin/vers un/fichier"
    # deux slash au départ pour remplacer toutes les lignes, pas de slash final, on n'est pas dans sed
    FILE2=${FILE// /\\ }

    $ echo $FILE2
    /un\ chemin/vers\ un/fichier

    Sinon, il y a plus simple si tu veux pouvoir utiliser un chemin avec des espaces, c'est d'utiliser un autre séparateur (variable IFS) que l'espace.