linux 命令中的大於號 小於號的作用

2021-09-27 11:45:01 字數 1530 閱讀 5297

在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 使用符號進行說明,將此類符號不進行解析 把你的大於號小於號放到裡面的中括號裡面就...