Если вывод, который вы видите, имеет стандартную ошибку , а не стандартный вывод, вы можете использовать:
arp -s $1 $2 2>/dev/null
Это сбрасывает весь вывод ошибок в область битов. Если он идет на стандартный вывод и вы хотите быть избирательным, вы можете использовать что-то вроде:
arp -s $1 $2 | grep -v 'SIOCSARP: Invalid argument'
Это удалит все строки, содержащие этот текст.
Вы также можете комбинировать стандартный вывод и ошибку со стандартным потоком вывода и быть выборочным:
arp -s $1 $2 2>&1 | grep -v 'SIOCSARP: Invalid argument'
И, наконец, если вы не хотите видеть любой вывод:
arp -s $1 $2 &>/dev/null
Хотя я бы не использовал этот последний самостоятельно, если бы не был уверен, что не хочу знать о любых проблемах.