[20210218]xargs 與here doc測試.txt
[20210218]xargs 與here doc測試.txt
--//工作需要測試xargs與here doc(EOF)是否可以正常工作。
1.環境:
SCOTT@test01p> @ ver1
PORT_STRING VERSION BANNER CON_ID
------------------------------ -------------- -------------------------------------------------------------------------------- ----------
IBMPC/WIN_NT64-9.1.0 12.2.0.1.0 Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 0
2.測試例子:
--//家裡環境使用Cygwin64 Terminal在windows下:
seq 4| xargs -I {} -P 4 sqlplus -s -l scott/btbtms@test01p <<EOF
select sysdate from dual;
quit;
EOF
$ seq 4| xargs -I {} -P 4 sqlplus -s -l scott/btbtms@test01p <<EOF
> select sysdate from dual ;
> quit;
> EOF
--//沒有任何輸出!!
$ seq 4| xargs -I {} -P 4 sqlplus -s -l scott/btbtms@test01p <<EOF^Jselect sysdate from dual ;^Jquit;^JEOF^J
--//沒有任何輸出!!
--//注:^J,在linux下,ctrl+v,ctrl+J
--//可以發現xargs+here doc不能正常工作.
3.測試:
--//使用bash -c呼叫看看。
$ seq 4 | xargs -IQ bash -c "sqlplus -s -l scott/btbtms@test01p <<EOF^Jselect sysdate from dual ;^Jquit^JEOF^J"
SYSDATE
-------------------
2021-02-11 20:00:19
SYSDATE
-------------------
2021-02-11 20:00:19
SYSDATE
-------------------
2021-02-11 20:00:20
SYSDATE
-------------------
2021-02-11 20:00:21
--//必須呼叫bash -c透過引號包裹起來.上班在真正的linux環境測試看看.
3.在真正的linux環境測試:
SCOTT@book> @ ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
$ seq 2| xargs -I {} -P 2 sqlplus -s -l scott/book <<EOF
> select sysdate from dual ;
> quit;
> EOF
$ seq 2| xargs -I {} -P 2 bash -c "sqlplus -s -l scott/book <<EOF
> select sysdate from dual ;
> quit;
> EOF
> "
SYSDATE
-------------------
2021-02-18 08:31:11
SYSDATE
-------------------
2021-02-18 08:31:11
--//必須呼叫bash -c透過引號包裹起來.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2757410/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20201109]here-doc(EOF) in bash.txt
- [20200214]xargs與別名.txt
- [20181203]bash here $.txt
- [20210322]seq xargs.txt
- [20210218]shared latch spin count 6.txt
- [20210218]bash echo 建立順序號.txt
- [20210218]shared latch spin count 5.txt
- [20210218]Select vs Assign – How To Assign PLSQL Variables.txtSQL
- xargs 命令詳解,xargs 與管道的區別
- [20220311]windwos下使用seq與xargs建立多個子目錄問題.txt
- [20190219]xargs -P實現並行執行.txt並行
- web自動化測試框架-05 建立資料驅動的測試用例,Doc String與Data TableWeb框架
- [20220329]windwos下使用seq與xargs建立多個子目錄問題(補充).txt
- linux 命令值xargs與trLinux
- [20221028]rman使用tape與增量備份測試2.txt
- [20220531]測試quiz night.txtUI
- [20211231]函式索引測試.txt函式索引
- [20220603]測試quiz night(補充).txtUI
- [20211012]測試遠端監聽.txt
- [20190423]oradebug peek測試指令碼.txt指令碼
- [20190416]exclusive latch測試指令碼.txt指令碼
- 認識 Here Document
- [20211025]11g sequemce nocahe測試.txt
- [20211025]12g sequemce nocahe測試.txt
- [20191119]測試dbms_system.wait_for_event.txtAI
- [20020226]iptables PREROUTING POSTROUTING 應用測試.txt
- [20190301]簡單測試linux fsfreeze命令.txtLinux
- [20180627]測試bbed是否支援管道命令.txt
- [20180308]測試ARG_MAX引數.txt
- Hello World! XJ is here.
- xargs 命令教程
- [20241121]測試軟軟解析遇到的疑惑.txt
- [20220104]in list 幾種寫法效能測試.txt
- [20211013]測試遠端監聽補充.txt
- [20190502]查詢條件不等於測試.txt
- [20190423]簡單測試latch nowilling等待模式.txt模式
- [20190409]latch get 引數where and why測試.txt
- [20190225]測試如何使用dg快速主庫.txt