Разделение вывода двух команд в сценарии оболочки

307
karra

Я использую команду, как timeout 10 ping 8.8.8.8 | tail -2.

Здесь я получаю вывод как Terminated. Но мне нужны последние две строчки ping.

Может кто-нибудь, пожалуйста, скажите, что делать

0

2 ответа на вопрос

0
karra

Я должен использовать &>оператор.

timeout 10 ping 8.8.8.8 &>out.txtи cat out.txt | tail -2дал бы последние две строкиping

0
djsmiley2k

Вы нашли ответ, но вы также можете попробовать

ping -w10 8.8.8.8

Это говорит ping продолжать пинговать в течение 10 секунд, а затем остановиться.

пинг это просто пример. Я хочу эту функциональность karra 5 лет назад 0

Похожие вопросы