C'est l'erreur que j'obtiens et elle échoue à cause d'une variable dont la valeur est supposée être 2 (j'obtiens ceci en utilisant a select * from tabel
). J'obtiens des espaces dans cette variable.
+ 0 !=
2
./setjobs[19]: 0: not found.
Comment supprimer tous ces espaces ou une nouvelle ligne de cette variable? Est tr
-ce que sed
, ou quelque chose peut aider?
Voici ce que je fais:
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)
Cela fonctionne comme suggéré:
| sed 's/[[:space:]]//g'
Mais j'obtiens toujours une valeur comme:
set_jobs_count=
2
| sed 's/[[:space:]]//g'
pour effacer les espaces blancs
set_jobs_count= 2