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$>