Parte da filosofia Unix é "escrever programas para lidar com fluxos de texto, porque essa é uma interface universal "ou usar filtros de fluxo.
Dito isso, como você deseja (ou precisa) usar as ferramentas?
Deixe a resposta para essa pergunta responder à sua pergunta em uma base de ferramenta a ferramenta, já que outra parte da filosofia Unix é que um programa funcionalmente simples com uma implementação simples é melhor que um programa que se comporta consistentemente com outros programas.
Portanto, para extrair do seu exemplo, se um utilitário para converter formatos de data for realmente simples se aceitar parâmetros, só aceite parâmetros se isso atender às suas necessidades.