Busqué un libro de Unix, el hombre y la página de Wikipedia, tr
pero no pude encontrar una razón por la cual fue diseñado / implementado de tal manera que no se lea del archivo, sino estrictamente solo de la entrada estándar. Por ejemplo, las herramientas tales como wc
, grep
, sed
, y awk
todos serán felices para leer la entrada desde un archivo si se proporciona o de la entrada estándar. ¿Hubo / hay una razón convincente para diseñar de tr
esta manera?
tr
de Multics como un derivado de la función incorporada PL / 1 translate
, que a su vez era una generalización de un TR
comando en la arquitectura System / 360 (consulte la Tarjeta verde de IBM System-360 ). Vale la pena señalar que la implementación de QNX en realidad podría leer desde un archivo a través de-r