chỉ báo gốc thiết bị đầu cuối mac


1

Làm cách nào để khiến dấu nhắc lệnh kết thúc bằng # nếu tôi thực hiện sudo -s trong thiết bị đầu cuối mac?

Ngay bây giờ tôi có $.


2
Uhh, tôi có một cài đặt mặc định, và nó mang lại cho tôi #. Làm thế nào bạn đã tùy chỉnh môi trường của bạn?
Potatoswatter

Câu trả lời:


2

Giả sử bạn đang sử dụng bash, bạn

export PS1='\$ '

các \$trở thành #hoặc $nhắc tùy thuộc vào nếu id == bạn 0.


0

Bạn cần phải export SUDO_PS1="prompt"

Thay vì prompt, bạn viết bất cứ điều gì lời nhắc của bạn sẽ như thế nào. Ví dụ:

export SUDO_PS1="\\$"

Điều này sẽ chỉ hiển thị #khi bạn root. Bạn có thể sử dụng cùng một dòng / giữ chỗ cho PS1, nó sẽ hiển thị như $khi bạn là người dùng thông thường.

Để nhận được lời nhắc giống như người dùng bình thường khi bạn root, tức là như sau:

host:/Users/username root#

bạn cần nhập cái này:

export SUDO_PS1="\[\h:\w\] \u\\$ "

Thêm exportdòng vào ~/.bash_profilenếu bạn muốn giữ nó.

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.