dog
adalah utilitas baris perintah yang menggunakan sejumlah argumen arbitrer, yang pertama adalah teks yang akan ditulis dan yang lainnya banyak file secara sewenang-wenang.
The dog
utilitas akan membagi teks dalam porsi yang sama atas file tersebut. Jika ada sisa n
, n
file pertama mendapatkan byte tambahan
dog
adalah kebalikan dari cat
, karena itu, secara keseluruhan x
, yang berikut ini harus berlaku.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
Di mana ...
menunjukkan banyak file sewenang-wenang.
Contoh (12 byte, 3 file, dapat dibagi secara merata):
$> ./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$>
Contoh dengan sisa (13 byte, 5 file, sisa 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$>