При просмотре содержимого файлов я хотел бы автоматически catсокращать файлы, кроме lessтех, которые превышают размер экрана. Я мог бы использовать что-то с wc -l, но есть ли лучший способ, который, возможно, также учитывает размер окна / текущее количество доступных строк?
ПРИМЕЧАНИЕ. В целом, вам следует избегать использования
—
Крис Пейдж
catфайлов для просмотра. Как правило, вы должны использовать только catдля отправки содержимого файла на стандартный вывод, чтобы он мог быть передан другому процессу. Причина, по которой следует избегать использования catдля просмотра, заключается в том, что он отправляет необработанные байты на терминал, что может привести к неожиданному выполнению команд терминала (например, некоторые пользователи застряли, когда файл содержит правильные байты для отключения клавиатуры терминала). , Обычно вы должны использовать пейджер lessили редактор, который будет форматировать специальные символы для отображения, чтобы они не интерпретировались терминалом.
Если вы собираетесь использовать cat для просмотра содержимого файла непосредственно в терминале, хотя бы используйте
—
Крис Пейдж
cat -vего, чтобы он не содержал специальных символов.
@bitmask Хороший вопрос, поэтому я спросил, возможно ли разделение экрана
—
Тобиас Кинцлер
cat? что может быть лучшим решением
@ChrisPage Моя клавиатура не была убита, но я думаю , что мне удалось ввернуть кодовые один раз ... Спасибо за указание
—
Tobias Kienzler
cat -vиз
git logкотором делает именно эту вещь. Вы никогда не знаете заранее, что вы получите (вы должны ударитьq?).