Wie schreiben Sie innerhalb der Befehlszeile in eine Datei?

Wie schreiben Sie innerhalb der Befehlszeile in eine Datei?

Insbesondere Mac, aber zur Information für diejenigen, die diesen Beitrag lesen: Dies könnte auf jedem Betriebssystem sein.

Ich lerne also die Befehlszeile und ein Dienstprogramm (vielleicht das einzige), das anscheinend fehlt, ist die Möglichkeit, in eine Datei zu schreiben. Ich habe natürlich eine Suche bei Google und SU durchgeführt, aber es scheint nicht einmal etwas zu geben, das mit dem zusammenhängt, was ich suche, also bin ich jetzt hier.

Ehrlich gesagt bin ich ziemlich überrascht, ich hätte gedacht, dass es ziemlich rudimentär wäre.

Antwort1

Dies wird an die Datei angehängt: echo "some text" >> someFile.txt

Dies überschreibt die Datei: echo "some text" > someFile.txt

Dadurch wird Text aus einer Datei an eine andere angehängt: cat someFile.txt >> someOtherFile.txt

Dadurch wird Text aus einer Datei in eine andere überschrieben: cat someFile.txt > someOtherFile.txt

Antwort2

Auf den meisten Betriebssystemen geschieht dies mit Umleitungsbefehlen. Fast immer dienen diese dazu, eine vorhandene Datei zu überschreiben oder an eine Datei anzuhängen.

Suchen Sie nach Pipes und Weiterleitungen, um weitere Informationen zu erhalten.

Ich bin zwar kein Mac-Experte, aber da MacOS heutzutage größtenteils Unix ist, nehme ich an, dass es genauso sein wird.

Antwort3

Die meisten *nix-Systeme unterstützen einige CLI-Texteditoren. Der gebräuchlichste davon istviUndvim. Ein Tutorial zu vi finden Sie hier (und bei Google etwa tausend andere). http://www.howtogeek.com/102468/a-beginners-guide-to-editing-text-files-with-vi/

Ein weiteres sehr häufiges Problem, insbesondere bei Programmierern, istEmacs. Tutorial hier:https://github.com/rnkn/fountain-mode/wiki/Absolute-Beginner%27s-Guide-%28OS-X%29

Persönlich bevorzuge ichpicooderNanometerweil sie keine Modussequenzen verwenden, aber ich bin nicht sicher, ob sie auf Macs standardmäßig verfügbar sind.

CLI-Texteditoren sind etwas seltsam, wenn Sie an GUI-Tools gewöhnt sind. Nehmen Sie sich also Zeit, sie zu lernen, und konzentrieren Sie sich darauf, wann Sie welchen verwenden. Emacs (oder sogar vi) ist zum Bearbeiten einfacher Konfigurationsdateien häufig übertrieben.

verwandte Informationen