Я задал вопрос в контексте изучения Bash (час как изучаю). Мне не был нужен переpingовщик, я его для примера написал, а было интересно как синтаксически оформляются такие инлайны. Думал может быть нужны какие-то дополнительные "скобки" для таких сложных выражений внутри $(). Но за пример использования xargs спасибо, пригодиться когда дойду до xargs.
Поигрался с вашим первым ответом, и почему-то команда работает даже если просто поместить -c 1 после ip, а не до как у меня. Почему Вы переместили -c 1 в конец?
Yevgeniy Bondarev, Не работало... Переместил в конец и заработало. Но как тут верно подметили, наверное достаточно было сделать -с1 без пробела. А вот с xargs работает по ману.
Vadim Priluzkiy, аннет, вру, в моем случае чиниться заменой длинного тире (который прибыл буфером обмена из интернетов) на дефис. Спасибо сергей кузьмин что заметил.