Что такое /dev/null ?

С технической точки зрения «/dev/null» является файлом виртуального устройства. Все, что вы пишете в «/dev/null», отбрасывается, забывается и выбрасывается в пустоту.

Другой вопрос: Куда деваются данные, когда попадают в /dev/null?

Ответ: Фактически никуда, это просто функция. Данные передаются параметром функции но параметр в функции нигде не используется. Функция всегда возвращает успех. То есть данные остаются у отправителя-программы и удаляются только когда отправитель сам удаляет эти данные получив подтверждение от функции.