হয় জিইআইআই বার্তা বাক্স, বা বার্তা বাক্সগুলি যা টার্মিনালের অভ্যন্তরে প্রদর্শিত হয়।
এটি ব্যবহারকারীর কাছ থেকে সাধারণ ইনপুট ফিরে পেতে সক্ষম হওয়া আকর্ষণীয় হবে, যেমন হ্যাঁ / না বা রেডিও বোতামগুলি।
হয় জিইআইআই বার্তা বাক্স, বা বার্তা বাক্সগুলি যা টার্মিনালের অভ্যন্তরে প্রদর্শিত হয়।
এটি ব্যবহারকারীর কাছ থেকে সাধারণ ইনপুট ফিরে পেতে সক্ষম হওয়া আকর্ষণীয় হবে, যেমন হ্যাঁ / না বা রেডিও বোতামগুলি।
উত্তর:
স্ট্যান্ডার্ড "একটি বার্তার আশেপাশের বাক্স" এর জন্য, ব্যবহার করুন boxes:
echo 'This is a test' | boxes
boxesএটির মতো দেখতে হবে (প্রথমটি Second দ্বিতীয়টি একটি পছন্দ মতো cowsay):

আপনি যদি একটি সতর্কতা বাক্স বোঝাতে চান তবে ব্যবহার করুন notify-send:
notify-send 'title' 'message'
notify-send এটা এমন দেখতে:

আপনি zenityএকটি পপআপ উইন্ডো ব্যবহার করতে পারেন :
zenity --error --text="An error occurred\!" --title="Warning\!"
জেনটিটি আরও গ্রাফিকাল এবং আরও বিকল্প রয়েছে যেমন উইন্ডোটিকে একটি প্রশ্ন হিসাবে উপস্থিত করা, ব্যবহার করে:
zenity --question --text="Do you wish to continue/?"
বা এমনকি অগ্রগতি বারগুলি ব্যবহার করে:
find /usr | zenity --progress --pulsate --auto-close --auto-kill --text="Working..."
zenity এটা এমন দেখতে:

অথবা dialogকেবলমাত্র একটি কমান্ড-লাইনের বার্তা বাক্সের জন্য ব্যবহার করুন :
dialog --checklist "Choose OS:" 15 40 5 \
1 Linux off \
2 Solaris on \
3 'HP UX' off \
4 AIX off
dialog এটা এমন দেখতে:

আরেকটি বিকল্প হ'ল whiptail:
whiptail --title "Example Dialog" --msgbox "This is an example of a message box. You must hit OK to continue." 8 78
whiptail এটা এমন দেখতে:

এবং আপনি যদি সত্যই উন্মাদ হন তবে ব্যবহার করুন toilet:
toilet -F border -F gay "CRAZY"
toilet এটা এমন দেখতে:

zenityআপডেট এবং আপগ্রেড বিভাগে মাসে একবার নিজের স্নায়ু ব্যবহার করতে যাচ্ছি ...
xmessage
এটি জিইউআই সতর্কতার পিতামহী:
xmessage -center "Hello, World!"

খাঁটি বিপরীতমুখীতা।
আমি বাজি দিয়েছি এটি এক্স 11 সিস্টেমে ব্যাপকভাবে পাওয়া উচিত।
সুতরাং থ্রেড: লিনাক্সে বাশ স্ক্রিপ্ট থেকে জিইউআই বার্তা বাক্সটি কীভাবে প্রদর্শিত হবে? | স্ট্যাক ওভারফ্লো
উবুন্টুতে পরীক্ষিত 18.04।
xmessageএমনকি ডিফল্টরূপে উবুন্টু সার্ভারে ইনস্টল করা আছে। সুতরাং আমি ssh -Y <host> এক্স সংযোগগুলি ফরোয়ার্ড করার সময় মেশিনে লগইন করতে পারি এবং তারপরে some-command; xmessage "some-command is done"দীর্ঘ চলমান কমান্ডটি শেষ হয়ে গেলে আমার ডেস্কটপে একটি বিজ্ঞপ্তি পপ আপ করতে চালাতে পারি।
xmessage -timeout 10 "Goodbye in 10s!"।
এবং তারপরে @ পলিম সম্পূর্ণরূপে উপরের উত্তরটির ক্লাসিক বার্তাটি মিস করেছে:
write <username> [<terminal>]- অন্য ব্যবহারকারীর কাছে একটি বার্তা প্রেরণ করুন। হয় ইন্টারেক্টিভ বা একটি পাইপের অংশ হিসাবেecho "message" | write username

এবং wallসম্পূর্ণ ব্যবহারকারীর কাছে একটি বার্তা প্রেরণ , লিখতে

আপনি যদি পাইথন মোড়কে পাঠ্যটি পাইপ করতে ইচ্ছুক হন তবে আপনি এটি ব্যবহার করতে পারেন terminaltables:
pip3 install colorclass
pip3 install terminaltables
তারপরে গিটহাব রেপোতে , আপনি পাইথনের মোড়ক লেখার জন্য উদাহরণগুলির মধ্যে একটি ব্যবহার করতে পারেন।