Saya menghadapi masalah ini di beberapa server Unix. Ketika saya membuka sesi berbeda untuk pengguna yang sama, riwayat perintah dibagikan oleh semua sesi. Ini menciptakan masalah jika secara tidak sengaja saya tekan Ctrl-P
atau up arrow
dan tekan Enter. Pada satu kesempatan saya akhirnya berjalan rm -rf *
syukur saya berada di direktori di mana saya tidak memiliki izin untuk menghapus file.
Bagaimana cara memisahkan riwayat perintah untuk sesi berbeda untuk pengguna yang sama? Sebagian besar waktu saya menggunakan kerang ksh dan tcsh.
sumber
Saya akan menambahkan sesuatu ke jawaban Gert.
Gert
Anda dapat menambahkan HISTFILE = ~ / .hist $$ ke .profile Anda. Ini harus menghasilkan file unik per sesi.
Milikku
Anda dapat menghapus file-file ini secara otomatis dengan menambahkan yang berikut ini.
trap 'rm ${HISTFILE}' exit
sumber
Anda bisa menggunakan layar . Saya juga membuat variabel yang ditentukan oleh profil konsole saya dan memberikan setiap sesi file sejarah yang berbeda , hanya cara yang bisa saya pikirkan.
sumber
screen
tidak akan membantu sama sekali.