ইনপুটবক্স ব্যবহার এবং একাধিক লাইন প্রবেশ করার উপায় আছে?


3

আমি লগ ইন করার পরে কর্মীদের জন্য বার্তা প্রবেশের একটি সহজ উপায় পেতে চাই It এটি নির্দিষ্ট তারিখের হতে হবে না, যদিও এটি দুর্দান্ত be আমি ফাইল বিড়াল আগে পাঠ্য একাধিক লাইন।

সামান্য সাহায্য?

#!/bin/sh
DIALOG=${DIALOG=dialog}
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

$DIALOG --title "Bulletin Board Entry" --clear \
        --inputbox "Enter Today's Very Important\n
employee information below:" 16 51 2> $tempfile

retval=$?

case $retval in
  0)
    echo "Input string is `cat $tempfile`";;
  1)
    echo "Cancel pressed.";;
  255)
    if test -s $tempfile ; then
  cat $tempfile
else
  echo "ESC pressed."
fi
;;
esac

উত্তর:


0

--editbox emptyfileপরিবর্তে ব্যবহার করুন --inputbox। দুর্ভাগ্যক্রমে এটি আপনাকে এর /dev/nullপরিবর্তে পাস করতে দেয় না emptyfile, সুতরাং আপনাকে খালি (অস্থায়ী) ফাইল তৈরি করতে হবে। বা একটি বার্তা টেমপ্লেটযুক্ত একটি ফাইল।


আমি রেডহাট RHEL5 এ আছি এবং আমার এডিটবক্স উপলব্ধ নেই available কোন কাজ?
রবি গ্লাস্কো

আপনি ডায়ালগের হোমপেজ থেকে সর্বশেষতম উত্সগুলি ধরতে পারেন , সেগুলি নিজেই সংকলন করতে পারেন এবং এই অনুরোধের জন্য সুস্পষ্ট পথে তাদের কল করতে পারেন। আপনি সর্বশেষে এই সর্বশেষ সংস্করণটি সিস্টেম-ভিত্তিতে ইনস্টল করতে না চাইলে।
এমভিজি

0

এর বিকল্প হিসাবে dialog, আপনি কেবল অস্থায়ী ফাইল সহ কোনও সম্পাদককে জ্বালিয়ে দিতে পারেন। এইভাবে, প্রতিটি ব্যবহারকারী এমনকি $EDITORবৈশিষ্ট্য-সীমাবদ্ধ পরিবর্তে তার নিজের পছন্দসই ব্যবহার করতে সক্ষম হতে পারে dialog। ব্যবহারকারীরা ইনপুট চাইলে অনেক অ্যাপ্লিকেশন এ জাতীয় জিনিসটি করে। বিশেষত সংস্করণ নিয়ন্ত্রণ সিস্টেমগুলি এখানে আমার মনে আসে।

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