Canop/broot

Backslashes are treated as escape characters

Offen

#1.100 geöffnet am 15.11.2025

 (5 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Rust (213 Forks)batch import
bughelp wantedwindows

Repository-Metriken

Stars
 (9.383 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 53m) (1 gemergte PR in 30 T)

Beschreibung

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
}

Contributor Guide