Уточните, где выполняется команда
Относительный путь зависит от текущего рабочего каталога. Поэтому один и тот же запрос к файлу может работать из одной папки и не находить его из другой. Команда pwd показывает текущий каталог и помогает проверить исходное предположение. Затем можно использовать ls для просмотра содержимого доступной учебной папки. Обычный вывод не показывает имена, начинающиеся с точки; для их включения применяют соответствующую опцию, например -a. Если ожидаемого имени нет, сначала уточните путь и название. Не делайте вывод об удалении файла только по одному просмотру из неверного каталога.
Посмотрите сведения о конкретном файле
Команда ls -l sample.log выводит подробные сведения об учебном файле sample.log, если он существует и доступен. Среди них можно увидеть тип, права доступа, владельца, группу, размер и время изменения. Эти данные помогают уточнять гипотезы, но не объясняют любую проблему автоматически. Если чтение запрещено, сохраните точное сообщение и проверьте, под какой учётной записью выполняется работа. Не расширяйте права всем пользователям ради быстрого исчезновения ошибки. В рабочей среде доступ согласуют с ответственными за систему. Тестировщику важно отличать проблему приложения от ограничений среды, сохраняя исходные условия наблюдения.
Ищите конкретный признак в журнале
Для учебного файла команда grep -n -F ERROR sample.log ищет строки, содержащие буквальную последовательность ERROR, и показывает их номера. Опция -F отключает трактовку шаблона как регулярного выражения, а -n добавляет номер строки. Регистр в этом примере имеет значение. Отсутствие вывода ещё не означает, что приложение работает правильно: выбранного слова может не быть в журнале или проблема записана иначе. В обычном режиме GNU grep код завершения 0 означает найденную строку, 1 — отсутствие совпадений, 2 — ошибку выполнения. Не следует считать любое ненулевое значение одинаковым сбоем.
Сохраните достаточно данных для повторения
В отчёте полезны действие, рабочий контекст, ожидаемый и фактический результат, а также точный фрагмент сообщения. Если указываете время, обозначьте часовой пояс. Номер строки помогает вернуться к месту в сохранённом файле, но в изменяющемся журнале содержание может сдвинуться. Перед передачей фрагмента проверьте, нет ли в нём паролей, токенов, персональных данных или других закрытых сведений. Для учебных упражнений используйте вымышленные записи. Не очищайте журнал и не перезапускайте сервис до фиксации важных наблюдений без согласованной необходимости: такие действия способны изменить ситуацию, которую вы пытаетесь воспроизвести.
Попробуйте на практике
В изолированной учебной папке используйте заранее подготовленный текстовый sample.log с вымышленными строками, одна из которых содержит ERROR.
- Проверьте текущую папку командой pwd и найдите учебный файл в выводе ls.
- Посмотрите сведения о файле с помощью ls -l sample.log и запишите, что вы действительно можете из них узнать.
- Выполните grep -n -F ERROR sample.log и сопоставьте найденную строку с исходным текстом.
- Составьте краткий отчёт: контекст, действие, ожидаемый результат и наблюдение, не добавляя недоказанную причину.
Как проверить результат. Вы можете повторить поиск и объяснить разницу между неверным путём, отсутствием совпадения и запретом чтения. Исходный журнал и настройки доступа не изменены.
Частые вопросы
Можно ли считать размер файла доказательством полноты журнала?
Нет. Размер показывает объём, но не подтверждает наличие нужного события. Требуется проверить содержимое и условия записи.
Почему команда из инструкции может вести себя немного иначе?
Влияют оболочка, версия утилиты и настройки среды. Для уточнения сверяют справку установленного инструмента и фиксируют контекст выполнения.
Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.