Questo è l'errore che sto ricevendo e non riesce a causa di una variabile il cui valore dovrebbe essere 2 (sto ottenendo questo usando a select * from tabel
). Sto ottenendo spazi in quella variabile.
+ 0 !=
2
./setjobs[19]: 0: not found.
Come rimuovo tutti quegli spazi o una nuova riga da quella variabile? Può tr
, sed
o altro, aiutare?
Questo è quello che sto facendo:
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)
Funziona come suggerito:
| sed 's/[[:space:]]//g'
Ma ottengo ancora un valore come:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
far collassare gli spazi bianchi
set_jobs_count= 2