태그 보관물: tr

tr

tr 명령이 파일에서 읽히지 않는 이유는 무엇입니까? 않고 표준

나는 유닉스 북, 맨 및 위키 백과 페이지를 tr찾았지만 파일에서 읽지 않고 표준 입력에서만 엄격하게 디자인 / 구현 된 이유를 찾을 수 없었습니다. 예를 들어, 다음과 같은 도구 wc, grep, sed, 및 awk제공되는 경우 모두가 행복하게 파일에서 입력을 읽거나 표준 입력에서. tr이런 식 으로 디자인 해야 할 이유가 있습니까?



답변

UNIX 철학 “작은, 날카로운 도구”에 대한 옹호, 대답은 파일에서 읽는 것은 UNIX 철학에 부풀게 위배되는 것입니다 그래서. 이유에 관해서는 wc, grep, sed, awk, 등이 파일에서 읽습니까, 대답은 모두 더 입력 또는 입력 선택하거나이 파일에 직접 액세스를 필요로보다 필요 기능을 가지고있다. tr이러한 이유로 일반적으로 사용되지 않는 것처럼 귀하는 귀하의 요구를 충족시키기 위해 다음 양식 중 하나가 남습니다.

tr ... < file
tr ... < file > file2
tr ... < file | sponge file


답변