Canop/broot

Backslashes are treated as escape characters

Aberta

#1.100 aberto em 15 de nov. de 2025

 (4 comentários) (0 reação) (0 responsável)Rust (213 forks)batch import
bughelp wantedwindows

Métricas do repositório

Stars
 (9.383 estrelas)
Métricas de merge de PR
 (Mesclagem média 53m) (1 fundiu PR em 30d)

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
}

Guia do colaborador