zsh পোস্ট কমান্ড ফাংশন / হুক


17

কমান্ড শেষ হওয়ার পরে কোনও কার্য সম্পাদন করার জন্য কি zsh এর পূর্বরূপের সমতুল্য?

আমি 60 সেকেন্ডের বেশি সময় নেয় এমন কোনও প্রক্রিয়ার জন্য নিজেকে একটি বিজ্ঞপ্তি প্রেরণের একটি উপায় খুঁজছি। কমান্ডটি রিপোর্টের সময় সেকেন্ডে সেট করা মানের চেয়ে বেশি সময় নিলে প্রতিটি কমান্ডের জন্য ব্যবহৃত সংস্থার সংক্ষিপ্তসার মুদ্রণের জন্য জিএসএসের দুর্দান্ত ক্ষমতা রয়েছে। আমি যা বলতে পারি তা থেকে কেবলমাত্র উপলভ্য বিকল্পটি হল টিআইএমএফএমটি-তে ফর্ম্যাটটি মুদ্রণ করা।

(আরও স্পষ্টতই, আমি নিজেকে https://pushover.net/ দিয়ে একটি বিজ্ঞপ্তি প্রেরণ করতে চাইছি যদি কোনও বিচ্ছিন্ন tmux অধিবেশন চলমান কোনও প্রক্রিয়া শেষ হতে 60 সেকেন্ডের বেশি সময় নেয়) takes


13
কেন এটি বন্ধ ছিল? এটি দরকারী বলে মনে হয় এবং আমার কাছে সঠিক ধারণা দেয়।
ব্ল্যাকলাইট জ্বলজ্বল

1
আমি সম্মত, এটি একটি ভাল প্রশ্ন এবং বন্ধ করা উচিত নয়।
উত্তরআইএসইউ

এই একই প্রশ্নের উত্তর এর উত্তর হতে পারে বলে মনে হচ্ছে !
ব্র্যাড পার্কস

আমি এই প্রশ্নটি আবার খুলতে চাই দয়া করে।
পাওয়াময়

আপনি চেষ্টা করেছেন notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"?
JW0914

উত্তর:


0

আপনি preexecমৃত্যুদন্ড কার্যকর করার সময় থেকে গণনা শুরু করতে ব্যবহার করতে পারেন এবং তারপরে precmdযা কমান্ড এক্সিকিউশন শেষ হওয়ার পরে চলে এবং আপনি বিজ্ঞপ্তি চান কিনা তা মূল্যায়নের জন্য প্রম্পট আঁকানোর আগে (এবং এটি প্রেরণ করুন)।

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