在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
- oracle中斜槓(/)的含義Oracle
- 徹底理解斜槓和反斜槓的區別
- shell中單引號、雙引號、反引號、反斜槓的區別
- 特殊字元——反斜槓(\)字元
- Java-反斜槓Java
- 解決 xhell中輸入反斜槓\ 顯示成 W
- 元字元為名稱的時候,使用兩個反斜槓轉義:\\字元
- 正規表示式匹配轉義字元反斜槓程式碼例項字元
- 讀取專案中靜態資原始檔下的所有檔案,比如是所有圖片,,補充:注意一下windows與linux對於檔案的路徑顯示不同(反斜槓與正斜槓)WindowsLinux
- Java中路徑反斜槓問題Java
- linux 刪除含斜槓的檔案的方法Linux
- js 反斜槓\實現折行效果JS
- js檔案中三斜槓註釋///reference path的用途JS
- 解析帶有反斜槓的json報文報錯JSON
- 正反斜槓的區別
- Nginx中proxy_pass的斜槓(/)問題Nginx
- shell下十二種讀檔案的方法(轉)
- 在shell提示下操作檔案(轉)
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- ASP.NET MVC中URL末尾斜槓的實現ASP.NETMVC
- 在JavaScript中對HTML進行反轉義JavaScriptHTML
- excel斜槓分割表格怎麼做 excel單元格斜槓拆分上下打字Excel
- word檔案怎樣取消只讀模式 把只讀檔案轉化為可編輯檔案模式
- PHP關於反斜槓處理函式addslashes()和stripslashes()的用法PHP函式
- 解決Nginx中location匹配不到末尾不加斜槓的URLNginx
- JavaWeb開發之 / 斜槓用法JavaWeb
- Java挑戰:在不使用點、反斜槓或分號的情況下輸出Hello World - Wouter CoekaertsJava
- app直播原始碼,JS 替換日期的橫槓為斜槓APP原始碼JS
- 如何在Shell指令碼中逐行讀取檔案指令碼
- excel2010不能輸入斜槓的解決方法Excel
- sed 取消檔案中的換行符
- 解決 php 使用json_encode存入資料庫中的中文亂碼丟失反斜槓問題PHPJSON資料庫
- Java 正規表示式替換斜槓Java
- nginx配置proxy_pass後斜槓的訪問Nginx
- css程式碼中斜槓/兩邊的資料分別表示什麼CSS
- 正規表示式將日期字串的中劃線替換為斜槓/字串