Tôi muốn loại bỏ dấu ngã khỏi hiển thị trong biến PS1.
Chuỗi PS1 hiện tại của tôi:
PS1="\h:\w\n$"
Và lời nhắc trông như thế này:
lnx-hladky:/tmp/plugtmp
$
Tôi không thích rằng thư mục $ HOME được hiển thị dưới dạng dấu ngã. Điều này có thể tránh được không?
Nó gây ra vấn đề, ví dụ:
lnx-hladky:~/DOC
$
Tài liệu nói:
\w : the current working directory, with $HOME abbreviated with a tilde
\W: the basename of the current working directory, with $HOME abbreviated with a tilde
Có khả năng nào để tránh $ HOME bị viết tắt bằng dấu ngã không?
Tôi đã tìm thấy một cách xung quanh nhưng tôi cảm thấy như nó quá phức tạp:
PROMPT_COMMAND='echo -ne "\e[4;35m$(date +%T)\e[24m$(whoami)@$(hostname):$(pwd)\e[m\n"'
PS1=$
Bất cứ ai có thể đề xuất một giải pháp tốt hơn? Tôi có cảm giác không ổn lắm khi chạy quá nhiều lệnh chỉ để nhận được dấu nhắc. (ngày, whoami, tên máy chủ, pwd).