Задать вопрос

При запуске MC сразу уменьшается размер файла .bash_history (удаляются прошлые записи)

Добрый день!

Подскажите как подружить Midnight Commander и .bash_history. Если запустить mc то сразу размер .bash_history уменьшается до 8kb. Вся история которая не влезла в эти 8kb удаляется… Вот такая жуть.

Как повторить:

$ du -h .bash_history
 44K	.bash_history
$ mc
$ du -h .bash_history
8,0K	.bash_history


Мой ~/.profile

export HISTCONTROL=ignoredups,ignoreboth
export HISTTIMEFORMAT="%d/%m/%y %T "
export HISTSIZE=
export HISTFILESIZE=

OSX Mountain Lion 10.8.2

vit@MacBook-Pro ~ $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin12)

vit@MacBook-Pro ~ $ mc --version GNU Midnight Commander, версия 4.8.3

Спасибо
  • Вопрос задан
  • 3216 просмотров
Подписаться 4 Оценить 1 комментарий
Решения вопроса 1
moskrc
@moskrc Автор вопроса
Решение: добавить строчки из .profile в .local/share/mc/bashrc.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
@EaS
Я не уверен, но по-моему, mc не читает .bashrc. Соответственно, если вы в нем указываете размер файла истории больший, чем то, с чем работает mc, то файл будет обрезан. Но это лишь догадка :)
Ответ написан
Комментировать
@smartly
А если запустить /usr/bin/mc? (или куда там в макоси mc ставится)
Ответ написан
Комментировать
Посмотрите в системе, что представляет из себя mc который запускается, может это скрипт?
Попробовал у себя:
$ll ~/.bash_history
-rw-------. 1 oracle cawa 42901 Sep 28 03:25 /home/cawa/.bash_history
$mc
$ll ~/.bash_history
-rw-------. 1 oracle cawa 42901 Sep 28 03:25 /home/cawa/.bash_history
О системе:
$cat /etc/fedora-release
Fedora release 16 (Verne)
$bash --version
GNU bash, version 4.2.28(1)-release (i386-redhat-linux-gnu)
$mc --version
GNU Midnight Commander 4.8.3
Ответ написан
Комментировать
moskrc
@moskrc Автор вопроса
$ file /usr/local/bin/mc
/usr/local/bin/mc: Mach-O 64-bit executable x86_64
$ du -sh .bash_history
 12K	.bash_history
$ /usr/local/bin/mc

$ du -sh .bash_history
8,0K	.bash_history

:(
Ответ написан
Комментировать
@smartly
Ну, я бы тогда запустил mc через strace (если в макоси есть аналог) и смотрел бы лог, лезет он к этому файлу или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы