Shell

‘>’ 命令的正確名稱是什麼

  • June 22, 2014

我試圖找到如何將一些文本傳遞到文件而不覆蓋已經使用該>命令的內容,但我意識到我不知道它叫什麼。搜尋右箭頭右 chevron超過命令沒有顯示任何內容。我一直把它稱為傳遞給.

>不是命令,而是文件描述符重定向。這意味著 shell 會解析這個分配,將它從命令行中刪除,並為它啟動的新程序更改環境。新程序不會注意到命令行的這一部分。這就是為什麼你可以把它放在任何地方的原因:在開頭、結尾或中間。

在 中查找REDIRECTIONman bash

為了附加到現有文件,您需要使用>>.

>是一個重定向運算符。請注意,使用>重定向到正常文件將覆蓋已經存在的文件,除非設置了noclobber>>將追加到文件的末尾。

引用自:https://unix.stackexchange.com/questions/122977