![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX e avanzata per utenti esperti Expert-to-Expert. Ulteriori avanzata UNIX, comandi UNIX, Linux, Sistemi Operativi, System Administration, Programmazione, Shell, Shell Script, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Tahi Test Suite 4.0.2 (Self-Test Test Suite succursale) | iBot | Software Uscite - RSS News | 0 | 07-10-2008 07:50 AM |
| Tahi Test Suite 3.0.15 (IPv6 Conformance Test Tool succursale) | iBot | Software Uscite - RSS News | 0 | 07-10-2008 07:50 AM |
| Tahi Test Suite 3.0.13 (IPv6 Conformance Test Tool succursale) | iBot | Software Uscite - RSS News | 0 | 04-06-2008 01:20 PM |
| e prova. prova nella stessa directory | vikashtulsiyan | SUN Solaris | 14 | 12-28-2007 02:25 AM |
| Keithley presenta Linux-Based RF Parametric Test Systems - Test e Measurement.com | iBot | UNIX e Linux RSS News | 0 | 07-23-2007 11:30 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
prova, se
Salve,
Ho questo script: Codice:
Nbr_BD_Link=`
sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is : "
echo ${Nbr_BD_Link}
echo "we do a test"
if [ "${Nbr_BD_Link}" != "0" ] ; then
echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :"
fi
Codice:
Nbr_BD_Link is :
0
we do a test
--------------------------------------------------------------------------------
La base MYDB contient
0 DB Link :
Adesso vigore Nbr_BD_Link pari a zero: Codice:
Nbr_BD_Link=0
Nbr_BD_Link=`
sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is : "
echo ${Nbr_BD_Link}
echo "we do a test"
Nbr_BD_Link=0
if [ "${Nbr_BD_Link}" != "0" ] ; then
echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :"
fi
Codice:
Nbr_BD_Link is : 0 we do a test Perché? Qualche idea? Qualsiasi aiuto? grazie. Possono essere alcuni soyhermosoyq alla fine del Nbr_BD_Link? Come mantenere solo zero? |
|
||||
|
Come si può vedere dalla produzione e si aspettano dal vostro script, è un'azienda leader a capo e di alcuni spazi. Estrarre la nuova riga appena dopo l'apertura backtick e / o di utilizzare un operatore di confronto che è leggermente meno schizzinosi riguardo spazi (I tendono a raccomandare caso oltre se per le prove).
|
|
||||
|
Grazie.
Come Estrarre la nuova riga appena dopo l'apertura backtick? iTRIED PER CASE / : l'uomo caso Manuale di entrata per caso non trovato o non è installato. [: uomo selezionare Manuale per selezionare l'ingresso non trovato o non è installato. [: uomo CASO Manuale di entrata per caso non trovato o non è installato. Ultimo a cura di big123456; al 08/01/2008 10:17 AM.. |
|
||||
|
caso è una shell built-in, come se e mentre; È documentata in sh pagina di manuale. Se avete bash (o, suppongo, di un qualsiasi numero di altre moderne conchiglie), provare a contribuire a caso
Hai una riga vuota prima di "sqlplus", da "prendere il newline" Ho inteso, spostare il comando sqlplus alla stessa linea, come l'apertura backtick. Codice:
Nbr_BD_Link=`sqlplus -S sysadm/${PSWD}@${DB_Name} << EOF
set head off feedback off ;
select count(*) from dba_db_links ;
exit ;
EOF `
echo "Nbr_BD_Link is '${Nbr_BD_Link}'"
echo "we do a test"
case ${Nbr_BD_Link} in
*[1-9]*) echo "${T80}\nLa base ${DB_Name} contient ${Nbr_BD_Link} DB Link :" ;;
esac
Ultimo a cura di epoca; al 08/01/2008 10:35 AM.. Motivo: anche suggerire "aiutare caso" |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|