LINUX.ORG.RU

[Bash][console] Как сделать чтобы не каверкались пути в истории комманд?

 ,


0

0

Всем привет!

В консоли (bash) пролистываю историю комманд стрелкой вверх. Все мои cd каверкаются. Например:

cd ~/opera 

перекаверкалось в

cd "`printf "%b" '\0057home\0057kroz\0057\0056opera'`"

Это как-то лечится?

P. S.

$ cat ~/.bashrc 

shopt -s cdspell
shopt -s cmdhist
shopt -s histappend

PROMPT_COMMAND='history -a'

export HISTCONTROL="ignoredups"
export HISTIGNORE="&:ls:[bf]g:cd:exit"

Заранее благодарен!

★★★★★

Вообще то это не баг, а фича, так как в действительности выполняется именно команда с полным путём.

fool_anon
()
Ответ на: комментарий от megabaks
alias mc="/usr/bin/mc -b"
alias mcedit="/usr/bin/mcedit -b"
export LANG="ru_RU.UTF-8"

shopt -s histappend
PROMPT_COMMAND='history -a'
shopt -s cdspell
export HISTCONTROL="ignoredups"
shopt -s cmdhist
megabaks@desktop / $ echo $BASHOPTS 
cdspell:checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
megabaks@desktop / $
megabaks ★★★★
()

Хм, а у меня Konsole из KDE 3 калечила .bashrc, приводя к ASCII (а изначально там UTF-8 с комментариями на русском и спецсимволами в PS1). Никто не знает, это лечится?

GotF ★★★★★
()

С кодировками, наверное, намудрили?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anon_666

> Наблюдал такое только в шелле mc.
Подтверждаю. Тоже такое видел и только там.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.