特別是 Mac,但為了供那些看到這篇文章的人將來參考,這可以在任何作業系統上。
因此,我正在學習命令行,並且似乎缺少一個實用程式(也許是唯一的實用程式)能夠寫入檔案。當然,我已經在谷歌和 SU 上進行了搜索,儘管似乎沒有任何與我正在尋找的內容相關的內容,所以現在在這裡。
老實說,我很驚訝,我認為這將是相當初級的。
答案1
這將附加到文件: echo "some text" >> someFile.txt
這將覆蓋該檔案: echo "some text" > someFile.txt
這會將文字從一個檔案附加到另一個檔案: cat someFile.txt >> someOtherFile.txt
這會將文字從一個檔案覆蓋到另一個檔案: cat someFile.txt > someOtherFile.txt
答案2
在大多數作業系統上,這是透過重定向命令完成的,幾乎總是這些命令 > 覆蓋任何現有文件,或 >> 附加到文件。
尋找管道和重定向以獲取更多資訊。
不是 Mac 專家,但由於如今 MacOS 很大程度上是 unix,我想它也會是一樣的。
答案3
大多數 *nix 系統支援一些 CLI 文字編輯器,其中最常見的是六和維姆。請參閱此處(以及谷歌搜尋大約一千個其他內容)有關 vi 的教程。 http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/
另一個非常常見的問題,尤其是對程式設計師來說是emacs。教學在這裡:https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29
就我個人而言,我更喜歡微微或者奈因為它們不使用模式序列,但我不確定它們是否預設在 Mac 上可用。
當您習慣了 GUI 工具時,CLI 文字編輯器有點奇怪,因此請花點時間學習它們,並專注於何時使用每種工具。 emacs(甚至 vi)對於編輯簡單的設定檔來說通常是大材小用。