Есть ли способ отключить историю для одной команды в TCSH?

В Ubuntu папка, содержащая файлы .service, называется /lib/systemd/system . Эта папка предназначена для использования пакетами .deb.

Лучшим вариантом для размещения systemdсвязанных файлов, которые не предоставляются пакетом Debian, будет /etc/systemd/system .

1
29.06.2020, 16:31
1 ответ

TCSH ничего подобного не поддерживает. Вся история сеанса оболочки объединяется с файлом истории при закрытии оболочки.

Однако можно пропустить добавление команды в файл истории, создав другую оболочку TCSH и сняв настройкиsavehist:

root@freebsd:~ # csh
root@freebsd:~ # echo First shell: $$
First shell: 7143
root@freebsd:~ # exit
root@freebsd:~ # tail -n 1 ~/.history
echo First shell: $$
root@freebsd:~ # csh
root@freebsd:~ # unset savehist
root@freebsd:~ # echo Second shell: $$
Second shell: 74821
root@freebsd:~ # exit
root@freebsd:~ # tail -n 1 ~/.history
echo First shell: $$

Как видите, команды второй оболочки не были добавлены в файл истории.

2
18.03.2021, 23:23

Теги

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