Xóa đường dẫn đầy đủ khỏi thiết bị đầu cuối


22

Có thể hiển thị trong dòng thiết bị đầu cuối chỉ thư mục hiện tại, không phải toàn bộ đường dẫn từ thư mục nhà?

Bây giờ tôi có cái này: ilya@ubuntu:~/Dropbox/Web/folder/folder/$và nó chiếm gần hết màn hình ...

Câu trả lời:


32

Phần trước $ trong shell được gọi là prompt. Nó có thể được cấu hình bằng cách thay đổi biến $PS1. Có một câu hỏi tương tự với câu trả lời tốt .

Trang người đàn ông (xem "Bash" và ở đó "KHUYẾN MÃI") nói:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

Vì vậy, bạn phải thay đổi \wđể \W. Có thể giá trị ban đầu cho $ PS1 được lưu trữ trong bạn .bashrc, điều đó có nghĩa là bạn phải chỉnh sửa tệp ~/.bashrcvà bạn sẽ tìm thấy các dòng tương tự như:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

Thay đổi \wthành \Wcả hai dòng và mở một thiết bị đầu cuối mới (hoặc chạy source ~/.bashrc).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.