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