互联网服务ksh

ksh 关于通配符$的问题

su - oracle  <sqlplus '/ as sysdba' <select * from v$instance;
SQL
EOF


执行的时候 显示select * from v,$后面的东西没了
用转意v$instance 结果是一样的。
有人解决过类似的问题没?
参与14

13同行回答

热心冰块热心冰块项目经理浪潮INSPUR
这是哪里出现问题了呢zhenzongjian 发表于 2012-6-28 13:22 为了安全su不支持转向符的显示全部
这是哪里出现问题了呢
zhenzongjian 发表于 2012-6-28 13:22


为了安全su不支持转向符的收起
系统集成 · 2012-06-29
浏览1772
zhenzongjianzhenzongjian软件开发工程师na
这是哪里出现问题了呢显示全部
这是哪里出现问题了呢收起
互联网服务 · 2012-06-28
浏览1710
xxjsbxxjsb系统工程师嘉陵
谢谢 wind77chen 问题解决了显示全部
谢谢 wind77chen 问题解决了收起
互联网服务 · 2012-06-28
浏览1720
热心冰块热心冰块项目经理浪潮INSPUR
楼上靠谱显示全部
楼上靠谱收起
系统集成 · 2012-06-26
浏览2012
wind77chenwind77chen软件开发工程师LY
#!/bin/kshsu - oracle -c sqlplus -s /nolog 显示全部
#!/bin/ksh
su - oracle -c sqlplus -s /nolog <connect /as sysdba
select * from v\$instance;
exit
EOS
这个。。收起
政府机关 · 2012-06-21
浏览2003
myj2690188myj2690188软件开发工程师hebeihuaan
不行,就分连个脚本写得了显示全部
不行,就分连个脚本写得了收起
互联网服务 · 2012-06-20
浏览2016
xxjsbxxjsb系统工程师嘉陵
wind77chen  的方法直接进去oracle用户就停止脚本执行了zhenzongjian  的方法也不行啊.直接报错了.显示全部
wind77chen  的方法直接进去oracle用户就停止脚本执行了
zhenzongjian  的方法也不行啊.直接报错了.收起
互联网服务 · 2012-06-13
浏览2023
wind77chenwind77chen软件开发工程师LY
#!/bin/kshsu - oracle;sleep 1sqlplus -s /nolog 显示全部
#!/bin/ksh
su - oracle;sleep 1
sqlplus -s /nolog <connect /as sysdba
select * from v\$instance;
exit
EOS
试试这个。收起
政府机关 · 2012-06-12
浏览2145
zhenzongjianzhenzongjian软件开发工程师na
你把*也转义一下吧显示全部
你把*也转义一下吧收起
互联网服务 · 2012-06-12
浏览2024
xxjsbxxjsb系统工程师嘉陵
我用转意 select * from v\$instance 执行的是select * from v显示全部
我用转意 select * from v\$instance 执行的是select * from v收起
互联网服务 · 2012-06-12
浏览2115

提问者

xxjsb
系统工程师嘉陵

问题状态

  • 发布时间:2012-06-12
  • 关注会员:1 人
  • 问题浏览:12537
  • 最近回答:2012-06-29
  • X社区推广