Как я могу сохранить только последний результат ping (используя терминал linux)? - PullRequest
0 голосов
/ 01 января 2019

У меня есть эта команда bash ниже (я думаю, что это bash), но она не отменяет последний результат.Я пробовал только с одним ">" и "> |"как хорошо, но безуспешно.

Моя цель - сохранить только последнюю строку в файле .txt (если возможно, просто сохранить параметр ping "time") с помощью терминала linux (я использую Ubuntu 18.04).

while true; do (ping www.stackoverflow.com) >> rtt_test.txt; sleep 5; done

1 Ответ

0 голосов
/ 01 января 2019

Чтобы завершить ping без нажатия Ctrl + C, используйте -c <number of pings to send> или -w <number of seconds to run for>.Затем использование одного > будет каждый раз заменять выходной файл новыми результатами.

Если вы хотите только время для отправки одного пинга, вы можете использовать ping -c 1 www.stackoverflow.com | head -2 | tail -1 | cut -d "=" -f 4 > myfile.

...