Đăng chéo câu trả lời của tôi từ stackoverflow .
Sử dụng lệnh sau để thực hiện một màn hình rõ ràng thay vì chỉ thêm các dòng mới ...
printf "\033c"
vâng, đó là một 'printf' trên dấu nhắc bash.
Bạn có thể sẽ muốn xác định một bí danh mặc dù ...
alias cls='printf "\033c"'
Giải trình
\033 == \x1B == 27 == ESC
Vì vậy, đây <ESC>c
là mã thoát VT100 để đặt lại thiết bị đầu cuối. Dưới đây là một số thông tin về mã thoát thiết bị đầu cuối.
Biên tập
Dưới đây là một vài cách khác để làm điều đó ...
printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e Enable interpretation of of backslash escapes
# -n Do not output a new line
KDE
Ở trên không hoạt động trên bảng điều khiển KDE (được gọi là Konsole) nhưng có hy vọng! Sử dụng chuỗi lệnh sau để xóa màn hình và bộ đệm cuộn lại ...
clear && echo -en "\e[3J"
Hoặc có thể sử dụng bí danh sau trên KDE ...
alias cls='clear && echo -en "\e[3J"'
Tôi đã nhận được lệnh xóa cuộn lại từ đây .