আমার একটি স্ক্রিপ্ট রয়েছে যাতে আমি এই আদেশটি চালাচ্ছি:
pv -s `du -sb file1.data | awk '{s += $1} END {print s}'`
এবং এটি নীচে ত্রুটি দেয়:
pv: -s: integer argument expected
সুতরাং যখন আমি এই কমান্ডটি চালিয়েছি du -sb file1.data | awk '{s += $1} END {print s}'
, দেখে মনে হচ্ছে আউটপুটটি আসবে:
1.03131e+10
তাহলে আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
printf
পরিবর্তে ব্যবহার করার চেষ্টা করুনs +=
, আপনি আউটপুট পদ্ধতিটিকে আরও সহজভাবে পরিবর্তন করতে পারেন। তবে আমাকে একটি প্রশ্ন করার অনুমতি দিন: কেন? আপনি এই বিবৃতিটি কীসের জন্য ব্যবহার করবেন?