Переглядаючи вміст файлів, я хотів би автоматично catкороткі файли, але lessті, що перевищують розмір екрана. Я міг би щось використати wc -l, але чи є кращий спосіб, який, можливо, також враховує розмір вікна / поточну кількість рядків?
ПРИМІТКА. Загалом, вам слід уникати використання
—
Кріс Пейдж
catдля перегляду файлів. Зазвичай ви повинні використовувати лише catдля надсилання вмісту файлу в stdout, щоб він міг бути переданий в інший процес. Причина уникати використання catдля перегляду полягає в тому, що він надсилає необроблені байти в термінал, що може спричинити виконання несподіваних термінальних команд (наприклад, деякі користувачі застрягли, коли в файлі траплявся правильний байт для відключення термінальної клавіатури) . Зазвичай слід використовувати пейджер типу less"редактор", який буде форматувати спеціальні символи для відображення, щоб вони не інтерпретувалися терміналом.
Якщо ви збираєтеся використовувати cat для перегляду вмісту файлів безпосередньо в терміналі, принаймні використовуйте,
—
Кріс Пейдж
cat -vщоб він уникав спеціальних символів.
@bitmask хороший момент, тому я запитав, чи можливий розділений екран
—
Тобіас Кіенцлер
cat? що може бути кращим рішенням
@ChrisPage Моя клавіатура не була вбита, але я думаю , що мені вдалося вкрутити кодові один раз ... Дякую за вказівку
—
Tobias Kienzler
cat -vз
git logколи це робиться точно. Ніколи не знаєш заздалегідь, що ти збираєшся отримати (чи ти повинен вдаритиq?).