История Bash не работает?
655
Stilez
Я использую FreeBSD 11 и Bash в качестве оболочки. Я проверил все основы.
- История показывает как "на"
- HISTFILE, HISTFILESIZE и HISTSIZE все установлены с разумными значениями.
- $ HISTFILE существует и имеет права доступа rw и размер 9 байт (
ls -lt $HISTFILE
)
Это должно быть все, что нужно. Все же там мы сидим. history
ничего не показывает В оболочке не содержится ни одной строки, и история команд отказывается работать.
Что еще я могу попробовать, чтобы история заработала?
После удаления `$ HISTFILE` он воссоздается при открытии новой оболочки bash?
Steven 6 лет назад
0
Я удалил и попробовал. Ничего смешного в файле bashrc. Также перепроверил, установив HISTFILE как файл в / tmp, в то время как `su`, так что это не должно быть проблемой с разрешениями. Он не создает файл и, похоже, не хранит историю в памяти оболочки для последующей записи, но файл действителен, как видно, потому что я могу создать его вручную, когда bash этого не делает, используя ту же переменную чтобы убедиться, что это не опечатка (`touch $ HISTFILE` и` chmod 0666 $ HISTFILE`): оба работают, файл затем отображается в `ls -lt` и все еще _still_ без истории даже при запуске другого сеанса.
Stilez 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
2
.profile в Mac OS X?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
6
Какие функции Zsh вы используете?
-
-
3
Что такое "пиар"? Что означает PR в контексте портов FreeBSD?
-
8
Убийство Windows Shell
-
1
Во FreeBSD 7.0 в Parallels не хватило места при создании портов для Mono
-
3
Mac OS X: обычные места, где должны жить бинарные файлы
-
2
Mac OS X: нужен простой скрипт
-
10
Как я могу найти в истории bash и повторно запустить команду?
-
2
Можно ли передать выходные данные одной команды двум другим командам?