dog birincisi yazılacak metin ve diğerleri keyfi olarak çok sayıda dosya olan rastgele sayıda argüman alan bir komut satırı yardımcı programıdır.
Yardımcı dogprogram metni bu dosyalar üzerinde eşit bölümlere böler. Geriye kalanlar varsa n, ilk ndosyalar ek bir bayt alır
dogaşağıdaki gibi olması gerektiği catgibi tersidir x.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
Nerede ...keyfi olarak birçok dosya olduğunu gösterir.
Bir örnek (12 bayt, 3 dosya, eşit olarak bölünebilir):
$> ./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$>
Kalan bir örnek (13 bayt, 5 dosya, kalan 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$>