Shell

為什麼我不斷破壞我的文本文件?

  • March 10, 2012

我已經銷毀了一堆非必要文件,但我不知道為什麼。我一直在執行以下命令:

tr -sc 'A-Za-z' '\n' > somefile.txt | less

沒有輸出(帶有閃爍 END 的空白頁),並且在檢查文件中的所有內容後都被刪除。

另一個刪除全文文件的命令

grep someword > someotherfile.txt  | less

運算符的>意思是“獲取命令的輸出,截斷命名文件,然後將命令的輸出寫入該文件。

我猜你想要讀取那個命令行<,它是“從這個文件中讀取標準輸入,並將其提供給命令”。

當您熟悉 I/O 重定向時,您可能會發現啟用noclobbershell 設置“更安全”。這可以防止意外破壞您的文件。請參閱您的 shell 手冊頁和http://en.wikipedia.org/wiki/Clobbering

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