Canop/broot

Backslashes are treated as escape characters

Ouverte

#1 100 ouverte le 15 nov. 2025

 (5 commentaires) (0 réaction) (0 personne assignée)Rust (213 forks)batch import
bughelp wantedwindows

Métriques du dépôt

Stars
 (9 383 étoiles)
Métriques de merge PR
 (Merge moyen 53m) (1 PR mergée en 30 j)

Description

Environment

  • Git Bash version: 5.2.15
  • Operating System: Windows 11
  • Broot version: 1.53.0

What happened

~/.bashrc :

source C:\Users\me\...\bash\br treated as source C:Usersme...bashbr

~\...\dystroy\broot\config\launcher\bash :

cd C:\Users\me\...\directory treated as cd C:Usersme...directory

Fix that works for me

function br {
    local cmd cmd_file code
    cmd_file=$(mktemp)
    if broot --outcmd "$cmd_file" "$@"; then
        cmd=$(sed 's/\\/\\\\/g' "$cmd_file")      # Only Changed here
        command rm -f "$cmd_file"
        eval "$cmd"
    else
        code=$?
        command rm -f "$cmd_file"
        return "$code"
    fi
}

Guide contributeur