কমান্ড শেষ হওয়ার পরে স্ক্রিপ্ট আরম্ভ করুন


0

আমি নিজেকে কিছু দীর্ঘ স্ক্রিপ্ট / কমান্ড চালাচ্ছি এবং এটি শেষ না হওয়া পর্যন্ত আমি এটি দেখার জন্য অপেক্ষা করতে চাই না। অন্যদিকে, আমি এটি শেষ হওয়ার সাথে সাথেই জানতে চাই। আমি জানি আপনি এর সাহায্যে কৌশলটি করতে পারেন &&তবে এটি অনেকটা টাইপ করার মতো।

বাস্তবে পোস্ট-এক্সিকিউশন হুক ব্যাশে রেখে কী করার কোনও উপায় আছে? আমি জানি এটি বাশ সম্পর্কিত এবং এটি খুব বেশি ওএস এক্স নয় তবে সম্ভবত ওএস এক্সে লুকিয়ে থাকা কিছু রয়েছে


3
& সত্যিই কি এতো অতিরিক্ত টাইপিং চলছে ?…
grg

উত্তর:


1

কার্যকর করার পরে কোনও হুক নেই, কেবলমাত্র একটি প্রাক-এক্সিকিউশন হুক: যদি সেট করা থাকে PROMPT_COMMANDতবে প্রম্পট দেওয়ার আগে শেল ভেরিয়েবলের মান কার্যকর করা হয়। বিশদ জন্য ম্যান বাশ দেখুন ।

একটি বিকল্প হ'ল একটি ফাংশন তৈরি করা হবে যা লং কমান্ডটি চালুর পরে টার্মিনালকে বীপ করতে বলে, তাই আপনি জানেন কখন এটি শেষ হয়। যেমন একটি ফাংশন হবে:

$ function r { $@; beep; yourscript; }

টার্মিনাল একটি বীপ তৈরি করার পরে আপনার স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে চালু হবে।

এই দীর্ঘ কমান্ডগুলি চালনার জন্য ফাংশনটি ব্যবহার করুন:

$ r longcommand

.bashrcপ্রতিবার এটি সংজ্ঞায়িত করা এড়াতে আপনি নিজের ফাইলটিতে ফাংশন যুক্ত করতে পারেন ।

আপনি যদি শ্রুতিমধুর ঘন্টার ভক্ত না হন তবে আপনি তার পরিবর্তে টার্মিনালটিকে ফ্ল্যাশ করতে বলতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

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