GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mempersingkat jalur direktori saat ini yang ditampilkan di terminal?

Sejak bash 4, untuk mempersingkat kedalaman direktori pada command-line dilakukan dengan menggunakan PROMPT_DIRTRIM di .bashrc mengajukan. Ingatlah untuk membuka kembali terminal Anda.

PROMPT_DIRTRIM=1

Lihat Manual Bash untuk informasi selengkapnya.

Contoh

[email protected]:~/Desktop/Dropbox/School/2017/C/A3/$

akan dipangkas menjadi

[email protected]:.../A3/$


Anda perlu memodifikasi PS1 di file startup shell Anda (mungkin .bashrc ).

Jika sudah ada, pengaturannya akan berisi \w , yang memberikan direktori kerja Anda. Ubah itu menjadi \W (huruf besar). Baris di bashrc file terlihat seperti di bawah ini:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

Keluar dan masuk lagi, atau lakukan:

. .bashrc

atau (Anda perlu menambahkan awalan ini '~/' jika Anda berada di direktori lain)

source ~/.bashrc

(atau apa pun file Anda).

Jika tidak ada, tambahkan sesuatu seperti:

PS1='\[email protected]\h: \W:\$'

ke .bashrc atau terserah. Cari PS1 di bash halaman manual untuk mendapatkan lebih banyak ide.

Hati-hati; bash dapat menggunakan lebih dari satu file inisialisasi, mis. .bashrc dan .bash_profile; mungkin itu PS1 diatur dalam satu sistem-lebar. Namun Anda dapat menggantinya di salah satu file Anda sendiri.


Dengan asumsi Anda menggunakan bash, ubah prompt string (variabel PS1) sehingga memiliki \W bukannya \w .

misalnya jika PS1 Anda saat ini adalah \[email protected]\h:\w\$ , setel ke \[email protected]\h:\W\$

Untuk menjadikannya permanen, Anda harus mengubahnya di file startup bash Anda - mis. ~/.bash_profile atau ~/.bashrc .

lihat man bash dan cari PROMPTING untuk detail lengkap dan daftar karakter khusus yang di-escape dengan garis miring terbalik.


Linux
  1. Tujuan .bashrc Dan Bagaimana Cara Kerjanya?

  2. Bagaimana Cara Membuat Jendela Baru Di Direktori Saat Ini Di Tmux?

  3. Bagaimana Menghentikan Skrip Loop Bash Di Terminal?

  1. Bagaimana Mengkonfigurasi Bashrc Untuk Menutup Semua Sesi Tmux Saat Saya Menutup Terminal?

  2. Bagaimana cara memeriksa HZ di terminal?

  3. Bagaimana cara mendapatkan path ke file saat ini (pwd) di Linux dari C?

  1. Bagaimana cara mendapatkan direktori absolut dari sebuah file di bash?

  2. Bagaimana cara mengubah direktori di Git Bash dengan Git untuk Windows?

  3. Tambahkan skrip bash ke jalur