Bu alıyorum hatadır ve değeri 2 olması gereken bir değişken nedeniyle başarısız oluyor (Bunu a kullanarak alıyorum select * from tabel
). Bu değişkende boşluk alıyorum.
+ 0 !=
2
./setjobs[19]: 0: not found.
Tüm bu boşlukları veya yeni bir satırı bu değişkenden nasıl kaldırırım? Can tr
, sed
, ya da bir şey yardımcı olabilir?
Ben ne yapıyorum?
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)
Bu önerilen şekilde çalışır:
| sed 's/[[:space:]]//g'
Ama yine de şöyle bir değer elde ediyorum:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
boşlukları daraltmak için
set_jobs_count= 2