Schreiben Sie sich ein Shell-Skript namens "n". Geben Sie Folgendes ein:
#!/bin/sh
notefile=/home/me/notefile
date >> $notefile
emacs $notefile -f end-of-buffer
Ich empfehle dies anstelle von cat >> notefile
weil:
- Eines Tages wirst du es so eilig haben, dass du das>> fummelst und stattdessen> tippst und deine Datei wegbläst.
- Emacs startet in fünf Hundertstelsekunden auf meinem Mac Mini. Auf einem zehn Jahre alten Celeron-basierten System, das ich herumsitze, dauert es eine Zehntelsekunde, um zu starten. Wenn Sie nicht so lange warten können, um mit dem Tippen zu beginnen, dann sind Sie bereits eine Maschine und müssen sich keine Notizen machen. :)
Wenn Sie darauf bestehen, einen Texteditor zu vermeiden, verwenden Sie eine Shell-Funktion:
n () { date >> /home/me/notefile; cat >> /home/me/notefile; }
was in allen Shells funktionieren sollte, die Bourne-Shell-Kompatibilität beanspruchen.
Um mehrere Zeilen über die Befehlszeile in eine Datei zu schreiben, gehen Sie wie folgt vor:
cat >> sometextfile.txt << EOF
text
more text
and another line
EOF
Verwenden Sie einfach echo
:
echo $(date) Hi. >> notes.txt
Sie können>> verwenden, um an eine Datei anzuhängen, oder> verwenden, um sie zu überschreiben.