Отключить сохранение истории в bash (ArchLinux) (Отключить сохранение истории в bash (ArchLinux))

На самом деле это единственный раздел про unix на этом форуме

Модератор: /dev/random

judo
Сообщения: 4

Отключить сохранение истории в bash (ArchLinux)

Сообщение judo » 22.02.2016 23:01

Искал решение такого вопроса как же отключить сохранение истории команд в bash в дистрибутиве ArchLinux. Прошу не спрашивайте зачем, просто я мазахист...
Так вот пробовал следующее:

Код: Выделить всё

set +o history
echo unset HISTFILE >> /etc/profile
export HISTSIZE=0
export HISTFILESIZE=0


после этого отчищал командой history -с но все равно продолжала вести историю, перезагружал таже трабла. Кто знает как решить данный вопрос?
Прописывал в ~/.bashrc команды:

Код: Выделить всё

set +o history
unset HISTFILE


После перезагрузке все равно после ввода команд показывает команды так еще и в ~/.bash_history сохраняет
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15950
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение Bizdelnick » 23.02.2016 00:52

Есть ещё вариант

Код: Выделить всё

set history-size 0

А Вы всё это добавляли в самый конец ~/.bashrc? После этого нет ничего, что могло бы переписать настройки? И этот файл вообще читается? Проверьте значение установленных переменных.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

judo
Сообщения: 4

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение judo » 24.02.2016 20:51

Bizdelnick писал(а):
23.02.2016 00:52
Есть ещё вариант

Код: Выделить всё

set history-size 0

А Вы всё это добавляли в самый конец ~/.basrc? После этого нет ничего, что могло бы переписать настройки? И этот файл вообще читается? Проверьте значение установленных переменных.

не помогло, есть еще варианты, не уж то не предусмотрена такая возможность?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15950
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение Bizdelnick » 24.02.2016 21:07

Предусмотрена. Ответьте, пожалуйста, на мои вопросы.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение yars » 25.02.2016 08:21

Если ~/.bashrc не читается, то, похоже, у ТС либо bash как login shell, либо не bash, а какой-нибудь dash (zsh, ksh, tcsh, ash... тысячи их).
Есть еще "хак": rm -f ~/.bash_history; ln -s ~/.bash_history /dev/null. Правда, если есть возможность сделать это как положено, лучше не "хакирствовать".
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:

judo
Сообщения: 4

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение judo » 25.02.2016 15:51

Bizdelnick писал(а):
24.02.2016 21:07
Предусмотрена. Ответьте, пожалуйста, на мои вопросы.


Нет файл чист, добавляю только 2 строки

Код: Выделить всё

set +o history
unset HISTFILE


Если ~/.bashrc не читается, то, похоже, у ТС либо bash как login shell, либо не bash, а какой-нибудь dash (zsh, ksh, tcsh, ash... тысячи их).
Есть еще "хак": rm -f ~/.bash_history; ln -s ~/.bash_history /dev/null. Правда, если есть возможность сделать это как положено, лучше не "хакирствовать".


Возможно, поясню запускаю arch появляется чистая консоль логинесь в консоли, то есть кроме чистой системы ни чего не стоит. Почему то срабатывает после того как в терминале вверду команду bash, логи история перестает вестись. Почему тогда запускается не bash изначально?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15950
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение Bizdelnick » 25.02.2016 16:25

Для логин-шелла надо прописывать настройки в ~/.bash_profile, а не в ~/.bashrc.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

judo
Сообщения: 4

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение judo » 25.02.2016 17:30

Bizdelnick писал(а):
25.02.2016 16:25
Для логин-шелла надо прописывать настройки в ~/.bash_profile, а не в ~/.bashrc.

Спасибо будум пробывать)
а почему запускается login shell, а не bash?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15950
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Отключить сохранение истории в bash (ArchLinux)

Сообщение Bizdelnick » 25.02.2016 17:42

Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: