Как записать результаты выполнения команды ping в файл вместе с датой и временем?

Как можно модифицировать однострочник, чтобы он записывал в файл результат выполнения команды ping, включая дату и время оправки каждого запроса, а также статистику ping для узла после завершения отправки пакетов?
  • 28 февраля 2024 г. 9:38
Ответы на вопрос 2
Для записи результатов выполнения команды ping в файл вместе с датой и временем можно использовать следующую команду:

```
ping [адрес_хоста] > ping_results.txt
```

Эта команда перенаправляет вывод команды ping в файл ping_results.txt.

Для того чтобы включить дату и время отправки каждого запроса ping, а также статистику ping для узла после завершения отправки пакетов, можно использовать следующий однострочник:

```
ping [адрес_хоста] | while read pong; do echo "$(date): $pong"; done > ping_results.txt
```

Этот однострочник использует цикл while для чтения каждой строки вывода команды ping, добавляет перед ней текущую дату и время, а затем записывает в файл ping_results.txt.
Может стоит написать попроще: ping -c 4 8.8.8.8 >> $(date '+%d-%m-%Y_%H:%M:%S').txt
Похожие вопросы