linux shell中 , , 的含義

2021-10-12 02:35:24 字數 558 閱讀 8268

今天在學習shell的時候看到一行**是這樣的

echo

"hello"

> test.txt

這行**的意思是將"hello"這個字串輸入到test.txt檔案中,但是我對》的作用好奇了起來

經過查閱,記錄一下

linux中經常會用到將內容輸出到某檔案當中,只需要在執行命令後面加上》或者》號即可進入操作。

簡單的說就是一般情況下,輸入結果會直接顯示到控制台,而這個語句將輸出結果重定向的其他的地方,可能是輸出裝置或者檔案

>>>的區別在與,>的作用是直接將原先內容覆蓋掉,替換為新的內容,是w

>>的作用是在原有的內容上追加內容,是a

還有乙個符號<,它的作用就是>反過來,從檔案中讀取內容,然後作為輸入

這個東西和c++中的流的輸入輸出比較類似

linux shell 中 的含義

介紹下shell中的katex parse error expected eof got at position 4 和 使用範例,本文給出了不 分別替換得到不同的值 刪掉第乙個 及其左邊的字串 dir1 dir2 dir3 my.file.txt 刪掉最後乙個 及其左邊的字串 my.file.tx...

Linux shell 關於 2 1 的含義

0 表示標準輸入 1 表示標準輸出,即stdout 2 表示標準錯誤輸出,即stderr 預設為標準輸出重定向,與 1 相同 2 1 意思是把標準錯誤輸出重定向到標準輸出.file 意思是把標準輸出和標準錯誤輸出 都重定向到檔案file中 dev null 可以看作黑洞,它等價於乙個只寫檔案,所有寫...

Linux shell 檔案許可權相位點的含義

大家在使用rhel6的時候,用ls l命令檢視檔案的許可權的時候,你可能會發現,這個許可權的表示內容,已經與以前的版本不一樣了,後面多了乙個點,這個點是幹嗎的呢?搜尋了很久也沒有找到答案,很是鬱悶啊!於是乎就只能自己慢慢研究.首先來看看我是如何找到答案的,這個也是我的思路,和大家分享一下.1 直接在...