Napište si skript shellu nazvaný "n". Vložte toto:
#!/bin/sh
notefile=/home/me/notefile
date >> $notefile
emacs $notefile -f end-of-buffer
Doporučuji toto místo cat >> notefile
protože:
- Jednoho dne budete tak spěchat, že místo toho šmátnete po>> a napíšete> a svůj soubor vyhodíte.
- Emacs se spustí za pět setin sekundy na mém Macu Mini. Start na deset let starém systému založeném na Celeronu, který mám kolem sebe, trvá desetinu sekundy. Pokud nemůžete čekat tak dlouho, než začnete psát, pak už jste stroj a nepotřebujete si dělat poznámky. :)
Pokud trváte na tom, že se vyhnete textovému editoru, použijte funkci shellu:
n () { date >> /home/me/notefile; cat >> /home/me/notefile; }
který by měl fungovat ve všech shellech s nárokem na kompatibilitu s Bourne shellem.
Chcete-li také zapsat více řádků do souboru z příkazového řádku, proveďte:
cat >> sometextfile.txt << EOF
text
more text
and another line
EOF
Stačí použít echo
:
echo $(date) Hi. >> notes.txt
Můžete použít>> k připojení k souboru nebo použít> k přepsání.