EOF中的$符號不被當成預設的跳脫字元需改成\$
<
Shell中重定向<
1.EOF也可以換成其他任意的字元,大小寫不論,只要成對出現即可
2. 第二個EOF必須頂格寫,否則會報錯。
3. EOF中如果帶有 $變數的時候會將$和變數名變成空格
如果不希望EOF中的$符號不希望被當成預設的跳脫字元需改成\$
sqlplus -S /nolog <
connect / as sysdba;
set heading off;
set feedback off;
set echo off;
set pagesize 800;
set line 450;
set echo off;
set veri off;
spool /tmp/status.log;
select decode(status,'OPEN',0,2) "status" from v\$instance;
spool off;
exit;
EOF
======================問題:=====================================================
[oracle@ORACLE-master ~]$
[oracle@ORACLE-master ~]$ sqlplus -S /nolog <
> connect / as sysdba;
> set heading off;
> set feedback off;
> set echo off;
> set pagesize 800;
> set line 450;
> set echo off;
> set veri off;
> spool /tmp/status.log;
> select decode(status,'OPEN',0,2) "status" from v$instance;
> spool off;
> exit;
> EOF
select decode(status,'OPEN',0,2) "status" from v
*
ERROR at line 1:
ORA-00942: table or view does not exist
[oracle@ORACLE-master ~]$
==============正確=========================================
[oracle@ORACLE-master ~]$ sqlplus -S /nolog <
> connect / as sysdba;
> set heading off;
> set feedback off;
> set echo off;
> set pagesize 800;
> set line 450;
> set echo off;
> set veri off;
> spool /tmp/status.log;
> select decode(status,'OPEN',0,2) "status" from v\$instance;
> spool off;
> exit;
> EOF
0
Shell中重定向<
1.EOF也可以換成其他任意的字元,大小寫不論,只要成對出現即可
2. 第二個EOF必須頂格寫,否則會報錯。
3. EOF中如果帶有 $變數的時候會將$和變數名變成空格
如果不希望EOF中的$符號不希望被當成預設的跳脫字元需改成\$
sqlplus -S /nolog <
connect / as sysdba;
set heading off;
set feedback off;
set echo off;
set pagesize 800;
set line 450;
set echo off;
set veri off;
spool /tmp/status.log;
select decode(status,'OPEN',0,2) "status" from v\$instance;
spool off;
exit;
EOF
======================問題:=====================================================
[oracle@ORACLE-master ~]$
[oracle@ORACLE-master ~]$ sqlplus -S /nolog <
> connect / as sysdba;
> set heading off;
> set feedback off;
> set echo off;
> set pagesize 800;
> set line 450;
> set echo off;
> set veri off;
> spool /tmp/status.log;
> select decode(status,'OPEN',0,2) "status" from v$instance;
> spool off;
> exit;
> EOF
select decode(status,'OPEN',0,2) "status" from v
*
ERROR at line 1:
ORA-00942: table or view does not exist
[oracle@ORACLE-master ~]$
==============正確=========================================
[oracle@ORACLE-master ~]$ sqlplus -S /nolog <
> connect / as sysdba;
> set heading off;
> set feedback off;
> set echo off;
> set pagesize 800;
> set line 450;
> set echo off;
> set veri off;
> spool /tmp/status.log;
> select decode(status,'OPEN',0,2) "status" from v\$instance;
> spool off;
> exit;
> EOF
0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1418058/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 跳脫字元的運用字元
- MySQL的跳脫字元“” (轉)MySql字元
- java跳脫字元Java字元
- oracle跳脫字元Oracle字元
- HTML跳脫字元HTML字元
- python的跳脫字元是什麼Python字元
- MyBatis 跳脫字元處理MyBatis字元
- 跳脫字元在前端開發中的詳細介紹字元前端
- XAML中的特殊符號幾空白字元處理符號字元
- C# 給Word中的字元新增強調符號(著重號)C#字元符號
- 好程式設計師Java分享Java語言中的常見的跳脫字元程式設計師Java字元
- oracle 跳脫字元去掉下劃線 _ 的使用方法Oracle字元
- 資料泵datapump(expdp/impdp)的parfile用法,避免跳脫字元字元
- python使用跳脫字元解決歧義Python字元
- 瞭解脫字元 npm 中(^)的作用嗎字元NPM
- 萬用字元與特殊符號字元符號
- HTML 中的特殊符號HTML符號
- CSS中的特殊符號CSS符號
- shell中的特殊符號符號
- Authorization Value 用到的幾個字元:井號美元符號-->之二字元符號
- Linux中EOF自定義終止符介紹Linux
- 使用express設定cookie時,怎麼使字串內特殊符號不被encode?ExpressCookie字串符號
- css中的@符號的用處CSS符號
- Authorization Value 用到的幾個字元:美元符號-->之二字元符號
- latex 中的存在,任意, ξ 符號符號
- 批處理中的符號符號
- html中的常用特殊符號HTML符號
- Yaml中特殊符號"| > |+ |-"的作用YAML符號
- Python對HTML跳脫字元進行反轉義PythonHTML字元
- package.json 中的版本號,符號 ~ 與 ^ 的區別及其他符號的含義PackageJSON符號
- 包裝類型別,跳脫字元,BigDecimal,BigInteger,Ca型別字元Decimal
- 軟體版本中的 符號意思符號
- 批處理特殊符號 萬用字元與轉義符符號字元
- 萬用字元 and [] 中括號的用法字元
- 批次去掉Word/WPS中的回車符符號符號
- 現實生活中的視覺符號視覺符號
- C++中的&引用符號全解C++符號
- c++中&符號的幾種用法C++符號