2010-12-03 2 views
3

Я использую несколько сеансов ksh на машине linux. На одном терминале, когда я делаю историю, я вижу только историю команд, введенных на этом терминале. Когда я выхожу из всех сеансов, я хочу убедиться, что история команд, введенных на всем терминале, добавляется в один файл, скажем .bash_history. Является ли это возможным?Отслеживание истории команд нескольких сеансов ksh

Даже если я не выхожу из системы, все эти команды динамически присоединяются к этому файлу истории?

Я опасаюсь потерять свои команды, например, когда кто-то помогает мне что-то сделать, я хочу убедиться, что позже могу обратиться к этой команде.

Как установить размер файла .bash_history

Спасибо,

+0

Извините, что имя файла истории в оболочке ksh? – xyz 2010-12-03 11:18:54

ответ

3

HISTSIZE установит размер вашей истории, по умолчанию 512; В HISTFILE должно быть указано имя вашего файла истории, по умолчанию - ~/.sh_history.

Я полагаю, вы могли бы установить HISTFILE в ~/.bash_history, но это может смутить позже.

Из того, что я могу видеть в документах по ksh, это должно объединить вашу историю с несколькими вызовами. Попробуйте открыть три отдельных сеанса и выпустить отдельную команду для каждого последующего выхода из системы. Откройте новый экземпляр вашего термина и просмотрите свой файл истории - все ли они есть?

Протестировано ok под ksh на Mac OS X

Смежные вопросы