在linux中,大家也許會經常看到 、>> 這幾個小於號、大於號,那麼他們分別代表什麼意思呢?
好的我們來實驗下先,先建立個 test.txt檔案裡面空空如也,接著我們用cat命令做這個實驗
touch test.txt
我們先來試試 cat < a 會出現如下報錯,說明這個這個後面跟的就是個 檔案 或者 目錄
[root@oracle1 test]# cat < a
bash: a: no such file or directory
那麼檔案中可以是什麼呢?先往test.txt中寫入個 aaa然後執行cat < test.txt 似乎和直接 cat test.txt 沒有什麼差別
[root@oracle1 test]# cat > test.txt
aaa^c
[root@oracle1 test]# cat test.txt
aaa[root@oracle1 test]# cat < test.txt
aaa
那我們換成<< 會變成什麼呢?可以看到會要求你輸入,單我輸入test.txt 的時候就退出了。
[root@oracle1 test]# cat << test.txt
>
>
> test.txt
[root@oracle1 test]#
再換成》 會出現什麼情況,發現元文字追加了一行 .
[root@oracle1 test]# cat >> test.txt
echo "aaa"
^c[root@oracle1 test]# ^c
[root@oracle1 test]# cat test.txt
aaaecho "aaa"
接下來換個命令來試試下面使用redis,我們往文字中寫兩行命令 然後將他作為redis 客戶端的輸入檔案,發現命令執行了。
[root@oracle1 src]# cat >/home/test/test.txt
auth password
get foo
^c[root@oracle1 src]# ./redis-cli -h 127.0.0.1 -p 6379 < /home/test/test.txt
ok(nil)
[root@oracle1 src]# ^c
[root@oracle1 src]#
那麼《又是做什麼用的呢?看如下命令,會發現,aa被標註出來了。
總結下1、> 覆蓋輸出到文字
2、>>追加到文字
3、< 將後面檔案作為前面命令的輸入
4、<< 帶命令作用全文匹配某個字串後結束
5、《部分匹配某個字串
大於號小於號 大於號小於號等號的故事
每個孩子的心中都有乙個夢想!希望,學習是一件自由的趣事 希望,有兩個暖心的學習夥伴 心願的達成,只需要 關注呆瓜 我們有,講故事的微課 我們有,隨時學的自由 我們有,阿呆阿瓜相伴 小貼士大朋友 小朋友們,從新學期開始,每天的呆瓜微課之後,搭配著一道相關的數學小練習題,然後還附著一段語音講解,孩子們可...
linux命令列大於號 小於號 雙大於號 雙小於號
總結使用 cat test.txt,向檔案中寫入資料。然後使用 cat test.txt 檢視檔案資料,和 cat test.txt 作用類似。cat test.txt 123 c cat test.txt 123再次使用 cat test.txt,可以看到,檔案資料被覆蓋。cat test.txt...
XML檔案裡處理大於號小於號方式
由於xml檔案裡面標籤括號用到了大於 與小於號 其他的語法格式就不允許出現 類似 這樣的字元,否則會讓程式混淆,所以我們在sql裡面就要特殊處理。網上很多部落格一般提供了2種處理方式 1 用轉義字元把 和 替換 和 2 使用符號進行說明,將此類符號不進行解析 把你的大於號小於號放到裡面的中括號裡面就...