dog утилита командной строки, которая принимает произвольное количество аргументов, первый из которых - текст, который нужно записать, а остальные - произвольное количество файлов.
dogУтилита разделить текст на равные части над этими файлами. Если есть остаток n, первые nфайлы получают дополнительный байт
dogпротивоположность cat, как таковая, для всего 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$>
tacэто реально .