Console buffer clear
В windows есть команда cls, которая зачищает консоль, а в линуксах только clear (CTRL+L), которая по сути просто скроллит экран наверх, от чего никакого толку, когда надо очистить больше 3 строчек. Варианты?
1. Можно десять раз долбануть на enter и таким образом сделать что-то вроде "разделителя" старого и нового output, но если у нас реально длинный вывод, это не помогает.
2. Выходом является команда reset (полная переинициализация терминала), но это тоже не всегда удобно.
поискал и нашёл себе решение: clear && printf "033[3J"
и вот она делает ровно то, что нужно - зачищает экран и весь старый output! но её фиг запомнишь. Поэтому используем алиасы! Ниже команда, после выполнения которой на любом mac/linux "cls" будет чистить вам экран и весь старый вывод:
alias cls='clear && printf "033[3J"' >> ~/.bashrc alias cls='clear && printf "033[3J"' >> ~/.zshrc source ~/.bashrc source ~/.zshrc clear && printf "033[3J"
P.S. спасибо @ganeles за удобную наводку! Заметка взята с
#linux #windows #unix #macos #xplatform @haradkou_sdet
В этом посте были ссылки, но мы их удалили по правилам Сетки