dog
è un'utilità della riga di comando che contiene un numero arbitrario di argomenti, il primo dei quali è il testo da scrivere e gli altri sono arbitrariamente molti file.
L' dog
utilità suddividerà il testo in parti uguali su questi file. Se è presente un resto n
, i primi n
file ottengono un byte aggiuntivo
dog
è l'opposto di cat
, in quanto tale, x
dovrebbe valere quanto segue.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
Dove ...
indica arbitrariamente molti file.
Un esempio (12 byte, 3 file, possono essere divisi equamente):
$> ./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 esempio con resto (13 byte, 5 file, 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$>
tac
è reale .