Linux Shell-awk中輸出單引號(')
1 場景
在shell指令碼中,單引號‘'’是一個特殊字元,特別是當使用awk命令輸出單引號,即使使用/\'/轉義都無法輸出。
2 分析
嘗試使用單引號的八進位制編碼來替代它進行輸出:
awk -F ':' '{print "test.sh \047"$1"\047;"}' filename;
上述示例filename中儲存的為各個引數,輸出為:
test.sh 'a';
test.sh 'b';
...
3 總結
awr命令輸出單引號,即使使用/\'/轉義都不行,只能使用其八進位制的編碼輸出。
相關推薦
Linux Shell-awk中輸出單引號(')
1 場景 在shell指令碼中,單引號‘'’是一個特殊字元,特別是當使用awk命令輸出單引號,即使使用/\'/轉義都無法輸出。 2 分析 嘗試使用單引號的八進位制編碼來替代它進行輸出: awk -F ':' '{print "test.sh \047"$1"\047;
php中的單引號(int型別和string型別的轉換)
示例程式碼: $a = '10'; var_dump(gettype($a)); settype($a,'int'); var_dump(gettype($a)); 此時輸出結果為:string、i
shell程式設計中,單引號,雙引號,各種括號的區別
一、單引號和雙引號 首先,單引號和雙引號,都是為了解決中間有空格的問題。 因為空格在linux中時作為一個很典型的分隔符,比如string1=this is astring,這樣執行就會報錯。為了避免這個問題,因此就產生了單引號和雙引號。他們的區別在於,單引號將剝奪其
[SqlServer]如何向資料庫插入帶有單引號(')的字串
今天在做一個複製功能的時候,發現存在單引號字串與INSERT INTO 語句的' '產生衝突。 在網路上找到了一個這樣功能 如何向資料庫插入帶有單引號(')的字串 用SQL語句往資料庫某欄位(字元型)中插入字串,但是當該字串中帶有單引號(')時就會出錯!因為插入的字串
Linux Shell指令碼中單引號(‘)和雙引號(“)的區別
在Linux作業系統上編寫Shell指令碼時候,我們是在變數的前面使用$符號來獲取該變數的值,通常在指令碼中使用”$param”這種帶雙引號的格式,但也有出現使用’$param’這種帶引號的使用的場景,首先大家看一段例子: [[email protected] ~]# name=TekTe
Shell中反引號(`)與$()用法的區別
今天有人提問: echo `echo \\\\\\\w` echo $(echo \\\\\\\w) 為什麼輸出的不一樣? 這就引申出了另一個問題:反引號與$()有沒有區別? 這是一個非常有意思的問題,但要解釋這個問題確比較困難,我來換一個簡單一點的例子,通俗的解
linux shell awk獲得外部變數(變數傳值)簡介
這裡提到awk,相信寫shell的朋友都會接觸到。AWK 是一種用於處理文字的程式語言工具。AWK 提供了極其強大的功能: 可以進行正則表示式的匹配樣式裝入流控制數學運算子程序控制語句內建的變數和函式可以把awk看作一門完全的程式設計語言,它處理文字的速度是快得驚人的。現在很多基於shell 日誌分析工具都
awk輸出單引號
今天早上有個小問題難住了,在sql中的insert語句中需要列印單引號。awk '{print "insert into webconfig (domain,webdir) values("$1"
Linux shell指令碼中執行命令結果賦值給變數&&echo輸出變數是否包含換行符的問題
Linux shell指令碼中執行命令結果賦值給變數&&echo輸出變數是否包含換行符的問題 echo $ret 和 echo "$ret" 區別: 如果是echo $ret,輸出結果為一行,沒有換行符 如果是echo "$ret",輸出結果為多行,有換行符
shell中的單引號、雙引號、反引號
參考:https://blog.csdn.net/iamlaosong/article/details/54728393http://www.runoob.com/linux/linux-shell-variable.html(1)單引號' '括起來的內容,全部被識別為普通字
Linux shell script 的 關閉echo -e 在shell指令碼中輸出 “-e”
第一次寫 script指令碼 按照鳥哥的hello world 的程式寫了一下: #!/bin/bash # Program: # This program shows "hello World!" in your screen. #History: # 2015/07/1
linux shell中的 eval , ` ` , $() 命令
1.倒引號與 $()的用法 倒引號括起來的是一條命令,shell應該先執行該命令,然後將輸出結果立刻代換到當前命令行中,命令代換也可以用$() 測試用例 執行結果 上述測試用例都是先執行倒引號與$()裡面的命令,然後再執行echo命令 2.“(
js、html中的單引號、雙引號及其轉義使用(轉)
下面列出各種表達方法: <html> <body> <input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /> <input value="外單引號內單引號-錯誤" ty
linux-man命令中的編號含義(包括系統調用和庫函數講解)
linux man 博文說明【前言】: 本文將通過個人口吻介紹linux的man命令中的編號含義(包括系統調用和庫函數解釋),在目前時間點【2017年6月13號】下,所掌握的技術水平有限,可能會存在不少知識理解不夠深入或全面,望大家指出問題共同交流,在後續工作及學習中如發現本文內容與實際情況有所
JS中的單引號和雙引號
ont 進行 成對 在外 可讀性 編譯 afa 來看 遇到 JS裏面的單引號和雙引號可以同時使用,但是要遵循一定的準則。 最外面用了雙引號了,那麽裏面就不能再用雙引號了,因為引號是成雙對的,瀏覽器讀到一個雙引號後,到第2個雙引號時才算結束;同理,瀏覽器讀到一個單引號後,必須
Linux Shell獲取系統資源使用百分比(CentOS)
sta blog log grep iostat linu cut 內存使用率 dev CPU使用率: top -b -n 1 | head -n 4 | grep "^Cpu(s)" | awk ‘{print $2}‘ | cut -d ‘u‘ -f 1 內存使用率
SQL語句中有關單引號、雙引號和加號的問題
類型 OS clas 條件 分析 student 條件查詢 log div 字符串數據是用單引號包在外面的,而+號只是用來連接這些字符串的. 數據庫裏的字段是整型的時候不要加單引號,是字符串的時候要加,其它類型根據實際情況來,雙引號就是用來拼接字符串的,單引號是sql文的固
Linux shell腳本實例——由淺入深(一)
auth 變量 tro The amp 5.6 james pre start Linux shell基礎篇 終端打印 #!/bin/bash #The printf of Linux termnal,Include "echo,printf" #author by w
js、html中的單引號、雙引號及其轉義使用
雙引號 ace bsp less 兼容 後來 問題 工具類 alc 摘自:http://blog.csdn.net/changhong009/article/details/46004343 ' ----單引號 $#39; ---
linux 常見基礎知識(此文章將會在整個linux學習過程中,不斷添加)
內容 輸出結果 靜態 重啟 urg linux文件系統 空間 默認 use 1,linux 文件類型 普通文件 目錄文件 鏈接文件 塊設備 字符設備 Socket 管道文件 - d l b c s p 2,linux 文件屬性 藍色 綠色 淺藍色 紅色