Bagaimana cara memaksa .bash_history Cygwin berada di custom HOME?

1

Saya menggunakan Cygwin (CYGWIN_NT-6.3 2.0.4 (0.287 / 5/3)) dengan custom / etc / profile yang saya gunakan untuk mengatur HOME ke jalur yang dipersonalisasi, juga, / etc / passwd menetapkan jalur yang sama untuk [hanya] pengguna.

Jika saya memuat bash.exe (dengan atau tanpa -l), masukkan beberapa perintah dan keluar, file .bash_history dibuat / diperbarui di direktori yang Windows anggap sebagai folder HOME untuk pengguna, bukan di direktori yang diatur dengan / dll / profil.

Tilde memutuskan jalur yang ditetapkan pada / etc / profile. Tampaknya hanya .bash_history yang "bermasalah".

Manakah dari file konfigurasi Cygwin yang harus saya ubah untuk memaksa bash.exe untuk menyimpan .bash_history di dalam direktori yang diset pada / etc / profile sebagai HOME?

Anderson Nascimento Nunes
sumber

Jawaban:

2

Tampaknya Anda menetapkan nilai khusus untuk HOMEsetelah HISTFILEtelah ditetapkan. Ketika Anda menetapkan nilai HOMEdalam modifikasi /etc/profileAnda, Anda harus mengatur:

HISTFILE=$HOME/.bash_history
Anthony Geoghegan
sumber