dog
est un utilitaire de ligne de commande qui accepte un nombre arbitraire d'arguments, le premier étant le texte à écrire et les autres étant arbitrairement de nombreux fichiers.
L' dog
utilitaire divisera le texte en portions égales sur ces fichiers. S'il reste n
, les premiers n
fichiers reçoivent un octet supplémentaire
dog
est le contraire de cat
, en tant que tel, pour tous x
, ce qui suit devrait tenir.
$> dog x a.txt b.txt ...
$> cat a.txt b.txt ...
x$>
Où ...
indique arbitrairement de nombreux fichiers.
Un exemple (12 octets, 3 fichiers, peuvent être divisés uniformément):
$> ./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 exemple avec le reste (13 octets, 5 fichiers, le reste 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
c'est réel .