typeset -fx setsid
setsid()
{
_sidName=$(echo $1 |sed -e "s/\(^.*\)\(.\)/\1/")
_sidType=$(echo $1 |sed -e "s/\(^.*\)\(.\)/\2/")
_sidUpperName=$(echo ${_sidName} |tr '[:lower:]' '[:upper:]')
_sidLowerType=$(echo ${_sidType} |tr '[:upper:]' '[:lower:]')
echo ${_sidUpperName}${_sidLowerType}
}
setsid()
{
_sidName=$(echo $1 |sed -e "s/\(^.*\)\(.\)/\1/")
_sidType=$(echo $1 |sed -e "s/\(^.*\)\(.\)/\2/")
_sidUpperName=$(echo ${_sidName} |tr '[:lower:]' '[:upper:]')
_sidLowerType=$(echo ${_sidType} |tr '[:upper:]' '[:lower:]')
echo ${_sidUpperName}${_sidLowerType}
}
Questo è un esempio di output
$> setsid VasMsrt
VASMSRt
VASMSRt
Lo scopo di questa funzione è di rendere ORACLE_SID nel seguente formato:
ORACLE_SID ::= <logical_name><type>
dove
<logical_name>
<type>
- t -> test
- d -> develop
- p -> production
Nessun commento:
Posta un commento