Использование more с другими командами
Команда more
становится еще более мощной, когда используется в сочетании с другими командами Linux. На этом этапе вы узнаете, как использовать more
с такими командами, как cat
, grep
и другими, с помощью конвейеров (pipes).
Сначала создадим файл журнала с различными типами записей:
cat > ~/project/system.log << EOF
[2023-05-01 08:00:12] INFO: System startup completed
[2023-05-01 08:15:45] WARNING: High CPU usage detected (85%)
[2023-05-01 08:30:22] INFO: Backup process started
[2023-05-01 08:45:18] ERROR: Backup failed - insufficient disk space
[2023-05-01 09:00:33] INFO: Disk cleanup initiated
[2023-05-01 09:10:56] INFO: 2GB of temporary files removed
[2023-05-01 09:15:27] WARNING: Memory usage high (75%)
[2023-05-01 09:30:45] INFO: System update available
[2023-05-01 09:45:12] INFO: Update download started
[2023-05-01 10:00:39] ERROR: Update installation failed - connection lost
[2023-05-01 10:15:22] INFO: Retry update installation
[2023-05-01 10:30:08] INFO: Update completed successfully
[2023-05-01 10:45:51] WARNING: Network latency issues detected
[2023-05-01 11:00:14] INFO: System scan started
[2023-05-01 11:15:33] INFO: No malware detected
[2023-05-01 11:30:47] INFO: User john logged in
[2023-05-01 11:45:09] ERROR: Permission denied for user john to access /admin
[2023-05-01 12:00:25] INFO: User john logged out
EOF
Теперь рассмотрим различные способы комбинирования more
с другими командами с использованием конвейеров. Конвейер (|
) берет вывод одной команды и использует его в качестве входных данных для другой команды.
- Отфильтруйте записи в журнале на предмет предупреждений (WARNING) и ошибок (ERROR), а затем просмотрите их с помощью
more
:
grep -E "WARNING|ERROR" ~/project/system.log | more
Эта команда ищет строки, содержащие либо "WARNING", либо "ERROR", а затем отображает результаты по одной странице за раз с помощью more
.
- Отобразите файл с номерами строк и просмотрите его с помощью
more
:
cat -n ~/project/system.log | more
Команда cat -n
отображает файл с номерами строк, а затем more
позволяет прокручивать вывод.
- Просмотрите определенную часть файла с использованием
head
и more
:
head -n 10 ~/project/system.log | more
Эта команда отображает только первые 10 строк файла с помощью more
.
- Начните просмотр файла с определенной строки, используя опцию
+
:
more +5 ~/project/system.log
Эта команда открывает файл и начинает отображать его с 5-й строки.
Эти примеры демонстрируют, как команда more
может быть объединена с другими командами для фильтрации, форматирования и отображения текстовых файлов различными способами. Эта гибкость делает ее ценным инструментом для изучения и анализа текстовых данных в Linux.