আমার কাছে কয়েক হাজার আনল ফাইল রয়েছে এর মতো কিছু রয়েছে cbs_cdr_vou_20180624_603_126_239457.unl
। নিম্নলিখিত কমান্ডটি ব্যবহার করে আমি এই ফাইলগুলি থেকে সমস্ত লাইন মুদ্রণ করতে চেয়েছিলাম। তবে এটি আমাকে কেবল ফাইলের নাম দিচ্ছে। আমার ফাইলের নাম দরকার নেই, আমার কেবল সেই ফাইলগুলির সামগ্রী দরকার।
find -type f -name 'cbs_cdr_vou_20180615*.unl' > /home/fifa/cbs/test.txt
বর্তমান আউটপুট:
./cbs_cdr_vou_20180615_603_129_152023.unl
./cbs_cdr_vou_20180615_603_128_219001.unl
./cbs_cdr_vou_20180615_602_113_215712.unl
./cbs_cdr_vou_20180615_602_120_160466.unl
./cbs_cdr_vou_20180615_603_125_174428.unl
./cbs_cdr_vou_20180615_601_101_152369.unl
./cbs_cdr_vou_20180615_603_133_193306.unl
প্রত্যাশিত আউটপুট:
8801865252020|200200|20180613100325|;
8801837463298|200200|20180613111209|;
8801845136955|200200|20180613133708|;
8801845205889|200200|20180613141140|;
8801837612072|200200|20180613141525|;
8801877103875|200200|20180613183008|;
8801877167964|200200|20180613191607|;
8801845437651|200200|20180613200415|;
8801845437651|200200|20180613221625|;
8801839460670|200200|20180613235936|;
দয়া করে নোট করুন, ক্যাট কমান্ডের জন্য আমি ত্রুটি পাচ্ছি -bash: /bin/logger: Argument list too long
কারণ কমান্ডের find
পরিবর্তে ব্যবহার করতে চেয়েছিল cat
।
cat
।