dog
임의의 수의 인수를 취하는 명령 행 유틸리티입니다. 첫 번째는 작성 될 텍스트이고 다른 하나는 임의로 많은 파일입니다.
이 dog
유틸리티는 텍스트를이 파일들에 대해 동일한 부분으로 나눕니다. 나머지가 있으면 n
첫 번째 n
파일은 추가 바이트를 얻습니다.
dog
cat
forall과 반대되는 x
것은 다음과 같습니다.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
여기서 ...
임의로 많은 파일을 나타냅니다.
예 (12 바이트, 3 개 파일을 균등하게 분할 할 수 있음) :
$> ./dog.py "Dogs vs Cats" a.txt b.txt c.txt
$> cat a.txt
Dogs$> cat b.txt
vs $> cat c.txt
Cats$> cat a.txt b.txt c.txt
Dogs vs Cats$>
나머지가있는 예 (13 바이트, 5 개 파일, 나머지 3 개) :
9$>./dog.py "0123456789abc" a.txt b.txt c.txt d.txt e.txt
$> cat a.txt
012$> cat b.txt
345$> cat c.txt
678$> cat d.txt
9a$> cat e.txt
bc$> cat a.txt b.txt c.txt d.txt e.txt
0123456789abc$>
묵시적이지만, 다시 한 번 확인해야합니다. 1) 인수는 명령 줄을 통해 입력해야합니까? 2) 항상 파일로 출력해야합니까?
—
Sp3000
@ Sp3000 예, 1과 2
—
Caridorc
@DigitalTrauma 이미 답변이 있습니다. 규칙 변경으로 무효화 한 것에 대해 기분이 나쁠 것입니다.
—
Caridorc
최근에이 사이트에서 이상한 이름의 유닉스 유틸리티에 대해 배웠습니다 (tac, dog, ...).
—
kirbyfan64sos