在shell中讀入檔案,如果取消''反斜槓的轉義
cat $SQLFILE | while read -r LINE
-r Backslash does not act as an escape character. The backslash is considered to be part of the
line. In particular, a backslash-newline pair may not be used as a line continuation.
我們來看一下效果:(注意read後面的-r)
[root@im_ctuallot2 dmp-heyf]# cat del_on_db1111.sql
delete from ctulog.db_allot where id='cntaobao[;'[]';
delete from ctulog.db_allot where id='cntaobaogirl's kiss';
delete from ctulog.db_allot where id='cntaobaosxzcdfwehjkil'';
delete from ctulog.db_allot where id='cntaobao江陰的許文強'';
[root@im_ctuallot2 dmp-heyf]# cat debug.sh
#!/bin/bash
DBID=1111
SQLFILE=del_on_db${DBID}.sql
cat $SQLFILE | while read LINE
do
echo -e "$LINE"
done
[root@im_ctuallot2 dmp-heyf]# sh debug.sh
delete from ctulog.db_allot where id='cntaobao[;'[]';
delete from ctulog.db_allot where id='cntaobaogirl's kiss';
delete from ctulog.db_allot where id='cntaobaosxzcdfwehjkil'';
delete from ctulog.db_allot where id='cntaobao江陰的許文強'';
[root@im_ctuallot2 dmp-heyf]# cat debug.sh
#!/bin/bash
DBID=1111
SQLFILE=del_on_db${DBID}.sql
cat $SQLFILE | while read -r LINE
do
echo -e "$LINE"
done
[root@im_ctuallot2 dmp-heyf]# sh debug.sh
delete from ctulog.db_allot where id='cntaobao[;'[]';
delete from ctulog.db_allot where id='cntaobaogirl's kiss';
delete from ctulog.db_allot where id='cntaobaosxzcdfwehjkil'';
delete from ctulog.db_allot where id='cntaobao江陰的許文強'';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/703656/viewspace-1036950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vue元件中,編譯後的檔案斜槓變成了反斜槓。Vue元件編譯
- Windows 練習python時檔案檔案用反斜槓不行,斜槓行WindowsPython
- jmeter引數化導致反斜槓(\)被轉義JMeter
- 徹底理解斜槓和反斜槓的區別
- Java-反斜槓Java
- 特殊字元——反斜槓(\)字元
- Python中,如何使用反斜槓 ““分割字串?Python字串
- 讀取專案中靜態資原始檔下的所有檔案,比如是所有圖片,,補充:注意一下windows與linux對於檔案的路徑顯示不同(反斜槓與正斜槓)WindowsLinux
- Java中路徑反斜槓問題Java
- js檔案中三斜槓註釋///reference path的用途JS
- 解析帶有反斜槓的json報文報錯JSON
- latex 如何輸出反斜槓、加單行註釋
- word檔案怎樣取消只讀模式 把只讀檔案轉化為可編輯檔案模式
- Nginx中proxy_pass的斜槓(/)問題Nginx
- 如何在Shell指令碼中逐行讀取檔案指令碼
- excel斜槓分割表格怎麼做 excel單元格斜槓拆分上下打字Excel
- Java挑戰:在不使用點、反斜槓或分號的情況下輸出Hello World - Wouter CoekaertsJava
- 解決Nginx中location匹配不到末尾不加斜槓的URLNginx
- app直播原始碼,JS 替換日期的橫槓為斜槓APP原始碼JS
- JavaWeb開發之 / 斜槓用法JavaWeb
- shell讀取配置檔案-sed命令
- 解決 php 使用json_encode存入資料庫中的中文亂碼丟失反斜槓問題PHPJSON資料庫
- 連結的斜槓怎麼沒有了?
- 如何在 Git 中取消檔案的跟蹤Git
- 如何在PL/SQL中讀寫檔案(轉)SQL
- Shell命令列中的特殊字元及其轉義(去除特殊含義)命令列字元
- 在.net中讀寫config檔案的各種方法
- nginx配置proxy_pass後斜槓的訪問Nginx
- Java 正規表示式替換斜槓Java
- 說說在 Python 中,如何讀取檔案中的資料Python
- 反單引號在vue檔案的alert中怎麼換行Vue
- 在 MotionScene 檔案中定義場景約束
- 傾斜攝影osgb格式檔案,進行座標轉換
- Go 專案配置檔案的定義和讀取Go
- 【JavaScript框架封裝】JavaScript中的文字字串的轉義和反轉義的實現JavaScript框架封裝字串
- SpringBoot讀取自定義配置檔案Spring Boot
- 終於定製出順手的Obsidian斜槓命令
- Python中的檔案讀寫Python
- js 富文字轉義及反轉義(包含vue版本的)JSVue