1

Я использую Cygwin (CYGWIN_NT-6.3 2.0.4 (0.287/5/3)) с настраиваемым профилем /etc /, который я использую, чтобы задать HOME персонализированный путь, также /etc /passwd устанавливает тот же путь для [только] пользователь.

Если я загружаю bash.exe (с или без -l), вводю несколько команд и завершаю работу, файл .bash_history создается / обновляется в каталоге, который Windows рассматривает как папку HOME для пользователя, а не в каталоге, установленном с помощью / и т.д. / профиль.

Тильда разрешает путь, заданный в /etc /profile. Кажется, что только .bash_history "плохо себя ведет".

Какие из файлов конфигурации Cygwin мне следует изменить, чтобы bash.exe сохранял .bash_history в каталоге, заданном в /etc /profile, как HOME?

1 ответ1

2

Кажется, что вы установили пользовательское значение для HOME после того, как HISTFILE уже был установлен. Когда вы устанавливаете значение HOME в своем измененном /etc/profile , вы должны установить:

HISTFILE=$HOME/.bash_history

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .