Đâ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, sedhoặ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