Ответ 1
Если он содержится в вашей установке cygwin (запустите Cygwin setup и убедитесь, что у вас есть пакет под названием ncurses), попробуйте
tput clear
Я хочу очистить экран от bash в терминале cygwin. Я пробовал
cmd /c cls
echo -e "^V^L"
echo -e "\014"
Ни одна из этих работ - все они дают "перевод строки". Нажатие CTRL + L действительно работает, но я хочу называть его из bash script.
Любые идеи?
Если он содержится в вашей установке cygwin (запустите Cygwin setup и убедитесь, что у вас есть пакет под названием ncurses), попробуйте
tput clear
Или вы можете попробовать ctrl-L:)
Это должно работать и на большинстве эмулируемых терминалов.
Существует два способа:
Использование ярлыков
Alt+F8
, чтобы очистить экран и Ctrl-L
, чтобы пропустить страницу
Использование Clear
псевдонима
cygwin\home\USER\.bashrc
.bashrc
файл и поместите этот псевдоним alias clear='printf "\033c"'
.Clear
.У меня это в моем ~/.bashrc:
alias clear='printf "\033c"'
Аналогично, printf "\ 033c" очищает экран от bash script.
Alt + F8, чтобы очистить экран и Ctrl-L, чтобы пропустить страницу
Использование ярлыков (для mitty
пользователей консоли)
Alt+F8
, чтобы очистить экран и Ctrl-L
, чтобы пропустить страницу
Использование sh bash
добавления команды
Если вы используете console2
или те же самые консоли, вы можете добавить этот sh code
, как без расширения, это местоположение:..\cygwin64\bin\
cls
и/или clear
(без расширения)
#!/bin/sh
printf "\033c"
Затем вы можете использовать cls
и | или clear
в команде cygwin.