dog es una utilidad de línea de comandos que toma un número arbitrario de argumentos, el primero de los cuales es el texto a escribir y los otros son arbitrariamente muchos archivos.
La dogutilidad dividirá el texto en partes iguales sobre estos archivos. Si hay un resto n, los primeros narchivos obtienen un byte adicional
doges lo opuesto de cat, como tal, para todos x, lo siguiente debería ser válido.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
Donde ...indica arbitrariamente muchos archivos.
Un ejemplo (12 bytes, 3 archivos, se pueden dividir equitativamente):
$> ./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$>
Un ejemplo con resto (13 bytes, 5 archivos, resto 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$>
taces real .