Я искал книгу Unix, человека и страницу википедии, tr
но не смог найти причину, почему она была разработана / реализована таким образом, что она не читает из файла, а строго только из стандартного ввода. Например, такие инструменты, как wc
, grep
, sed
, и awk
все будут счастливы считывают данные из файла , если это предусмотрено или из стандартного ввода. Была / есть ли веская причина для tr
такого дизайна ?
tr
от Multics как производная от встроенной функции PL / 1 translate
, которая, в свою очередь, была обобщением TR
команды в архитектуре System / 360 (см. IBM System-360 Green Card ). Стоит отметить, что реализация QNX может фактически читать из файла через-r