Pada OS X nama file tersebut adalah .bash_profile bukan hanya .profile. Itu akan memuat otomatis untuk Anda.
Tidak terlalu. OSX dimulai masuk kerang secara default dan itu berarti bahwa bash penampilan untuk ~/.bash_profile, ~/.bash_logindan ~/.profile, agar, dan membaca dan mengeksekusi perintah dari yang pertama yang ada dan dapat dibaca. Bagaimanapun, ini benar-benar komentar dan bukan jawaban jadi saya mengubahnya menjadi satu.
Terima kasih. Saya membuat perubahan itu. Sekarang saya melihat: Abrams-MacBook-Air-3: tmp abramhandler $ pwd; / Pengguna / abramhandler / tmp Abrams-MacBook-Air-3: tmp abramhandler $ .... Saya hanya ingin menampilkan bagian yang mengatakan "tmp" untuk prompt saya. Bagaimana saya menyembunyikan sisanya? Saya ingin menyembunyikan bagian "abramhandler" dan "Abram's-MacBook-Air-3"
bernie2436
7
@ akh2103 gunakan \Wbukan \w. Lihat tautan yang diberikan Gilles untuk penjelasan singkat tentang kode pelarian.
terdon
@terdon Saya melihat hal yang sama dengan \ W dan \ w. Saya menjalankan Unix di OSX.
bernie2436
2
@ akh2103 jika Anda menjalankan OSX dan menggunakan aplikasi terminal, Anda harus membuat perubahan ke ~ / .profile bukan .bashrc karena terminal menjalankan shell login secara default. Anda juga harus mencari ~ / .profile atau membuka terminal baru agar perubahan diterapkan. Juga, harap edit untuk menambahkan informasi lebih lanjut, saya tidak dapat memahami apa yang Anda minta dari komentar terakhir Anda.
terdon
@terdon ketika saya menjalankan source ~ / .profile itu mengubah jalur dengan benar di terminal saat ini. Tetapi ketika saya membuka terminal baru maka saya masih melihat "abram's mac book air" dll. Saya mencoba menambahkan source ~ / .profile ke file .profile dan .bashrc tetapi tidak berhasil. Ada ide?
bernie2436
4
Ini adalah satu-liner untuk OSX. Ini menambahkan prompt yang Anda inginkan ke file profil dan kemudian memuat kembali profil.
~/.bash_profile
,~/.bash_login
dan~/.profile
, agar, dan membaca dan mengeksekusi perintah dari yang pertama yang ada dan dapat dibaca. Bagaimanapun, ini benar-benar komentar dan bukan jawaban jadi saya mengubahnya menjadi satu.Jawaban:
Anda dapat menggunakan urutan pelarian dalam variabel prompt .
Letakkan ini di
~/.bashrc
:sumber
\W
bukan\w
. Lihat tautan yang diberikan Gilles untuk penjelasan singkat tentang kode pelarian.Ini adalah satu-liner untuk OSX. Ini menambahkan prompt yang Anda inginkan ke file profil dan kemudian memuat kembali profil.
Pada El Capitan Anda ingin menggunakannya
sumber
Untuk beberapa alasan
'\w\$'
tidak bekerja untuk saya tetapi sebaliknya saya lakukan:export PS1="$(pwd) \$"
dan itu berhasil.sumber
Sepertinya utas lama tetapi langkah-langkah di bawah ini berhasil untuk saya di OS X 10.9.5
PS1='\w\$ '
di~/.profile
~/.bashrc
menghapusnyasumber