Procurei um livro do Unix, o homem e a página da Wikipedia, tr
mas não consegui encontrar uma razão para que ele tenha sido projetado / implementado de tal forma que não leia do arquivo, mas estritamente apenas da entrada padrão. Por exemplo, ferramentas, como wc
, grep
, sed
, e awk
tudo vai ler felizmente entrada de arquivo se fornecido ou da entrada padrão. Houve / existe uma razão convincente para projetar tr
dessa maneira?
tr
do Multics como um derivado da função interna PL / 1 translate
, que por sua vez era uma generalização de um TR
comando na arquitetura System / 360 (consulte IBM System-360 Green Card ). Vale notar que QNX implementação poderia realmente lidos de um arquivo via-r