এটি আমি পেয়ে যাচ্ছি ত্রুটি এবং এটি একটি ভেরিয়েবলের কারণে ব্যর্থ হয় যার মান 2 বলে মনে করা হয় (এটি ব্যবহার করে আমি এটি পাচ্ছি select * from tabel
)। আমি সেই পরিবর্তনশীল মধ্যে স্পেস পাচ্ছি।
+ 0 !=
2
./setjobs[19]: 0: not found.
সেই পরিবর্তনশীল থেকে কীভাবে আমি সমস্ত শূন্যস্থান বা একটি নতুন লাইন সরিয়ে ফেলব? ক্যান tr
, sed
, বা কিছু সহায়তা প্রয়োজন?
এটি আমি যা করছি:
set_jobs_count=$(echo "set heading off;
select count(*) from oppar_db
where ( oppar_db_job_name, oppar_db_job_rec ) in ($var) ;" | \
sqlplus -s ${OP_ORA_USER}/${OP_ORA_PASS}@$OPERATIONAL_DB_NAME)
এটি প্রস্তাবিত হিসাবে কাজ করে:
| sed 's/[[:space:]]//g'
তবে আমি এখনও একটি মান পেতে:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
হোয়াইটস্পেস ভেঙে পড়বে
set_jobs_count= 2