कहो, मेरे पास एक कमांड है commandजो बड़ी संख्या में लाइनों को प्रिंट करने के लिए प्रिंट करता है:
line1
line2
.....
lineN
मैं आउटपुट को डिस्क में सहेजना चाहता हूं, लेकिन किसी एक फाइल के रूप में नहीं, बल्कि फाइलों के अनुक्रम के रूप में, जिनमें से प्रत्येक में stdout की 1000 लाइनें हैं:
file0001.txt:
-------------
line1
....
line1000
file0002.txt:
-------------
line1001
....
line2000
etc
मैंने उत्तर को Google करने की कोशिश की है, लेकिन हर बार Google मुझे teeआदेश देने के लिए कहता है , जो इस स्थिति में बेकार है। शायद, मैं गलत प्रश्न दर्ज कर रहा हूं।
split [arguments...] [input e.g. "-" for stdin] [output_prefix]उदाहरण के लिए:tar -c somedir | split --byes 100MB --numeric-suffixes --suffix-length=3 - somedir.tar.part-100MB फ़ाइलों का एक गुच्छा नामांकितsomedir.tar.part-000, 001, 002 ans इतने पर आउटपुट करेगा ।