প্রোগ্রামটি প্রথমে পাইপ থেকে, তারপরে কীবোর্ড থেকে পড়ুন


17

ইন্টারেক্টিভ প্রোগ্রাম বিবেচনা করুন interactive। আমাকে এই প্রোগ্রামটি প্রায়শই ঘন ঘন চালাতে হবে এবং প্রতিবার এটি চালানোর সময় কয়েকটি কয়েকটি আদেশ একই রকম হয়। স্পষ্টতই, বার বার সেই আদেশগুলি টাইপ করা একটি ব্যথা। আমি সেই কমান্ডটি (নতুন লাইনে আলাদা করে) ফাইলে সংগ্রহ করেছি cmd। এখন আমি cat cmd | interactiveকমান্ডগুলি চালাতে পারি । সমস্যাটি হ'ল একবার cmdপুরোপুরি পড়া হয়ে গেছে, interactiveইওএফ গ্রহণ করে এবং প্রস্থান করে।

আমি যা করতে চাই তা interactiveপাইপ থেকে প্রথমে পড়ে (স্পষ্টতই interactive < cmdগ্রহণযোগ্যও হয়) এবং ইওএফ পাওয়ার পরে পরিবর্তে কীবোর্ড থেকে পড়া শুরু করুন।

উত্তর:


21

শুধু একবার বলুন catstdin সঙ্গে যে ফাইল কনক্যাটেনেট করুন:

cat cmd - | interactive

1
উপরের সমাধানটি সম্ভবত সর্বোত্তম। আপনি যদি গুই ডেস্কটপ ব্যবহার করেন তবে অটোকেতে একবার দেখুন। এটি আপনাকে ম্যাক্রোগুলি তৈরি করতে দেয় যা কোনও কীবোর্ড থেকে আপনি যা করতে পারেন তা করতে পারে। আপনার যদি কিছু ঘটে থাকে তার জন্য অপেক্ষা করতে হয় বা পর্দা থেকে ডেটা পেতে হয় তবে এটি কিছুটা জটিল হয়ে ওঠে, তবে আপনি যদি অজগরটি জানেন (এর ম্যাক্রোগুলি কোডযুক্ত ভাষাটি) তবে আকাশ সীমাবদ্ধ।
জো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.