Đây là lỗi tôi đang gặp phải và nó không thành công do một biến có giá trị được coi là 2 (Tôi đang nhận lỗi này bằng cách sử dụng a select * from tabel
). Tôi đang nhận được không gian trong biến đó.
+ 0 !=
2
./setjobs[19]: 0: not found.
Làm cách nào để xóa tất cả các khoảng trắng hoặc dòng mới khỏi biến đó? Có thể tr
, sed
hoặc bất cứ điều gì giúp đỡ?
Đây là những gì tôi đang làm:
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)
Điều này hoạt động như đề xuất:
| sed 's/[[:space:]]//g'
Nhưng tôi vẫn đạt được một giá trị như:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
để thu gọn khoảng trắng
set_jobs_count= 2