将 shell 脚本的输出传输到变量
Transferring the output from shell script to a variable
我已经编写了一个脚本,以便我可以从 oracle 数据库中读取并在 运行 脚本中显示它。有什么方法可以将结果传输到变量 ( Eg:output ) 以便我可以将 if 用于其他计算?
$ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF
如果您当前的命令在控制台中打印输出 window,您应该能够做到:
VARIABLE="$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF)"
并打印出你的变量:
echo "${VARIABLE}"
这也适用:
var=$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit;
EOF)
echo $var
我已经编写了一个脚本,以便我可以从 oracle 数据库中读取并在 运行 脚本中显示它。有什么方法可以将结果传输到变量 ( Eg:output ) 以便我可以将 if 用于其他计算?
$ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF
如果您当前的命令在控制台中打印输出 window,您应该能够做到:
VARIABLE="$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit
EOF)"
并打印出你的变量:
echo "${VARIABLE}"
这也适用:
var=$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF
connect useid/password@CFQ143
set pages 0 feed off
select count (platform) from platformspecific where platform='EF';
exit;
EOF)
echo $var