आपके द्वारा उपयोग की जाने वाली फ़ाइलों को संक्षिप्त करने के लिए
cat file1 file2 file3 ...
समय के अनुसार क्रमबद्ध फ़ाइल नाम की एक सूची प्राप्त करने के लिए, सबसे पहले, आप उपयोग करते हैं
ls -t
यह सब एक साथ डालें,
cat $(ls -t) > outputfile
आप कुछ तर्क देना चाह सकते हैं ls
(जैसे,*.html
) ।
लेकिन अगर आपके पास उनमें रिक्त स्थान के साथ फ़ाइल नाम है, तो यह काम नहीं करेगा। My file.html
माना जाएगा दो filenames: My
और file.html
। आप तर्कों को उद्धृत कर सकते हैं ls
, और फिर उपयोग कर सकते हैं xargs
, जो तर्क को समझने के लिए, तर्कों को पास करने के लिए cat
।
ls -tQ | xargs cat
आपके दूसरे प्रश्न के लिए, फ़ाइलों के कुछ हिस्सों को फ़िल्टर करना मुश्किल नहीं है, लेकिन यह इस बात पर निर्भर करता है कि आप वास्तव में क्या करना चाहते हैं। "निरर्थक हेडर" क्या हैं?
cat $(ls -t) > outputfile
, अन्यथाcat
उद्धृत फ़ाइल नामों को अस्वीकार करता है