Определенные небольшие задачи, кажется, гораздо проще выполнить с помощью сценария оболочки, чем написать небольшую версию утилиты, которая не обязательно обрабатывает все крайние случаи в c (особенно, когда проблема кажется подходящей для стиля unix pipe / filter).
С другой стороны, встраивание вызовов оболочки в коде c выглядит уродливо.Принимая во внимание довольно простые утилиты / опции (такие как busybox) и не требуя особой переносимости, что является хорошим эмпирическим правилом?