Как очистить историю из скрипта? [дубликат]

На этот вопрос уже есть ответ здесь:

Я пишу сценарий для сохранения журнала моей истории в другой файл «myhistory.log», а затем очищаю эту историю. Я написал следующий набор команд:

date >> myhistory.log

history >> myhistory.log

history -c

Все идет хорошо, за исключением того, что предыдущая история не очищается. Я пробовал следующие варианты:

\history -c

и

CLRH="history -c"
exec $CLRH

Вероятно, чего мне не хватает ??

0
задан 27 March 2014 в 10:43

1 ответ

По умолчанию, для удара, история команд хранится в ~/.bash_history файл.

Как альтернатива можно сделать это:

#!/bin/bash
date >> ~/myhistory.log
cat ~/.bash_history >> ~/myhistory.log
echo -n "" > ~/.bash_history

Это добавит к ~/myhistory.log (если файл уже будет там, еще создайте новый файл и запишите в него), дата, когда сценарий был выполнен, выведите свою историю и очиститесь ~/.bash_history файл.

0
ответ дан 27 March 2014 в 10:43

Другие вопросы по тегам:

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