স্ক্রিপ্ট থেকে আউটপুটটি সঙ্কুচিত করুন এবং পাইপ করুন


14

আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা -iপতাকা সহ একটি ইনপুট নেয় । আমার কাছে থাকা ইনপুট ফাইলটি সংকুচিত হয়েছে (.gz)। আমি যা করতে চাই (এটি সম্ভব তা নিশ্চিত নয়), কারণ ফাইলটি বিশাল, এই জাতীয় কিছু করুন:

gunzip -c myfile.gz | myScript.pl -i STDIN -o myoutfile.txt 

সুতরাং আমার স্ক্রিপ্টগুলির ইনপুট ফ্ল্যাগটিতে সংক্ষেপনের আউটপুটটি পাইপ করুন।


এবং আপনার প্রশ্ন হয়?
শেঠ

আমি যে কমান্ডটি লিখেছি তা কার্যকর হয় না, আমি এমন কিছু চাই যা হবে
crysis405

ভাল আপনি মধ্যে একটি জায়গা আছে myএবং script। আপনি যদি -oপ্রথমে ব্যবহার করেন এবং তারপরে -iএটি কাজ করে (অপসারণ STDIN)
শেঠ

স্থান সম্পর্কে দুঃখিত, যে সেখানে থাকা উচিত নয়। স্ক্রিপ্টটি এখন আমাকে একটি ত্রুটি দিচ্ছে যা আমি কোনও ইনপুট সরবরাহ করি নি। আপনি যদি এইভাবে পাইপিং করতে চান তবে এটি কি পার্ল স্ক্রিপ্টে নির্দিষ্টভাবে উল্লেখ করতে হবে?
crysis405

পার্ল কখনও করেনি, তাই আমি বলতে পারি না।
শেঠ

উত্তর:


19

আমি সমাধানটি খুঁজে পেয়েছি:

gunzip -c myfile.gz | myScript.pl -o myoutfile.txt -i -

এটি -পরে -iকৌতুক করেছিল।


1
অন্যান্য পাঠকদের কাছে, -c"টু
স্টডআউট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.