আমি দুটি কমান্ড থেকে ভেরিয়েবলের আউটপুটটি পরিচালনা করতে আগ্রহী। আমি আউটপুটটি স্ক্রিনে প্রদর্শিত হতে চাই না, বরং এটির পরিবর্তে আমার স্ক্রিপ্টের মধ্যে একটি ভেরিয়েবল বরাদ্দ করা হয়েছে যাতে আমি এটি আবার ব্যবহার করতে পারি।
আমি যা করছি তা হ'ল নীচে দেখানো কমান্ডগুলি ব্যবহার করে একটি ডিরেক্টরি থেকে ফাইলের আকার প্রাপ্ত হচ্ছে:
ls -l /var/spool | wc -c
এই কমান্ডটি আমাকে বাইট আকারে ফাইলের আকার দেয় এবং একটি পূর্ণসংখ্যা হিসাবে আউটপুট প্রদর্শন করে। আমি এই পূর্ণসংখ্যাটি আমার পছন্দসই একটি ভেরিয়েবলের জন্য নির্ধারিত করতে আগ্রহী যাতে আমি এটির পরে অন্য পরিবর্তকের সাথে তুলনা করতে পারি
এটি কাজ করে বলে মনে হচ্ছে না:
size = ls -l /var/spool | wc -c
পুনর্নির্দেশ কাজ করবে?
এটার মত....
ls -l /var/spool | wc -c > size
যেভাবেই হোক আমি এই সংখ্যাসূচক আউটপুটটি কোনও ভেরিয়েবলের জন্য বরাদ্দ করা এবং স্ক্রিনে প্রদর্শিত না হওয়া চাই।
কোন পরামর্শ খুব স্বাগত জানানো হয়!
size=`ls -l /var/spool | wc -c`
। আপনার উত্তরে এই ফর্ম্যাটটি ব্যবহার করুন: "double` আকার = s ls -l / var / spool | wc -c` `` "ডাবল উদ্ধৃতি ছাড়াই;)