В чем разница между
rm executable
и
rm executable >>dev/null
У меня был более поздний оператор в Makefile и сменил его на первый. У меня создалось впечатление, что ничего не изменилось.
Эта строка присоединения к /dev/null означает только то, что весь вывод опущен или лучше сказать отправить непосредственно в данные нирваны (или пустоты, или бездонной ямы). Таким образом, единственное, что может измениться, это то, что если в этой команде будет ошибка, вы увидите вывод для нее на экране.