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
це реально .