Este é o erro que estou recebendo e está falhando devido a uma variável cujo valor deveria ser 2 (estou obtendo isso usando a select * from tabel
). Estou recebendo espaços nessa variável.
+ 0 !=
2
./setjobs[19]: 0: not found.
Como removo todos esses espaços ou uma nova linha dessa variável? Pode tr
, sed
ou qualquer coisa ajudar?
Isto é o que estou fazendo:
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)
Isso funciona como sugerido:
| sed 's/[[:space:]]//g'
Mas ainda obtenho um valor como:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
o colapso de espaço em branco
set_jobs_count= 2