如何強制 Cygwin 的 .bash_history 位於自訂 HOME 中?

如何強制 Cygwin 的 .bash_history 位於自訂 HOME 中?

我正在使用 Cygwin (CYGWIN_NT-6.3 2.0.4(0.287/5/3)) 和自訂 /etc/profile,我用它來將 HOME 設定為個人化路徑,此外,/etc/passwd 為[僅限]用戶。

如果我加載 bash.exe(帶或不帶 -l),輸入一些命令並退出,則會在 Windows 視為用戶 HOME 資料夾的目錄中創建/更新 .bash_history 文件,而不是在 / 設定的目錄中等/設定檔。

波形符解析為 /etc/profile 上設定的路徑。似乎只有 .bash_history 是「行為不當」。

我應該更改哪個 Cygwin 設定檔來強制 bash.exe 將 .bash_history 保存在 /etc/profile 上設定為 HOME 的目錄中?

答案1

看來您已經設定了HOMEafter的自訂值。當您在 modded 中HISTFILE設定 的值時,您應該設定:HOME/etc/profile

HISTFILE=$HOME/.bash_history

相關內容