dog
एक कमांड-लाइन उपयोगिता है जो एक मनमानी संख्या में तर्कों को लेती है, जिनमें से पहला पाठ लिखा जाना है और अन्य मनमाने ढंग से कई फाइलें हैं।
dog
उपयोगिता इन फ़ाइलों से अधिक बराबर भागों में पाठ विभाजित कर देगा। यदि कोई शेष है n
, तो पहली n
फ़ाइलों को एक अतिरिक्त बाइट मिलती है
dog
के विपरीत है cat
, इस तरह के रूप में, forall 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
वास्तविक है ।