回答:
「n」というシェルスクリプトを自分で作成します。これを入れてください:
#!/bin/sh
notefile=/home/me/notefile
date >> $notefile
emacs $notefile -f end-of-buffer
代わりにこれをお勧めしますcat >> notefile
:
テキストエディターの使用を避けたい場合は、シェル関数を使用します。
n () { date >> /home/me/notefile; cat >> /home/me/notefile; }
これは、Bourneシェルの互換性を主張するすべてのシェルで機能するはずです。
.emacs.d
。うん、それをきれいにする必要がある。
コンピューターにrubyがインストールされている場合は、https://github.com/minhajuddin/taskrを使用できます。このようにして、タグと経過時間を使用してメモの素晴らしいビューを取得します。
ニーズによっては、syslogdを熟読するための別のツールになる場合があります。コマンド
theuser@tetrad:~$ logger This message is sent to syslog
ファシリティuser.noticeでメッセージを記録します。多くのLinuxシステムでは、これはファイル/var/log/user.logを開いて追加するのに十分です。他のシステムでは、その機能とログレベル(または、選択した機能-local0 local7の施設は通常、このようなものに自由に割り当てることができます。
タイムスタンプ、ユーザーおよびホスト情報を自動的に保存し、アクションを順番に保持するため、管理アクションを追跡するために使用したい、クライアントマシンから中央ロギングサーバーにノートを送信できる(設定可能)という利点があります。
ローカルファイルの結果出力:
theuser@tetrad:~$ tail /var/log/user.log
Jan 31 07:18:37 tetrad theuser: This message is sent to syslog
Solarisの syslog設定行の例:
local5.notice ifdef(`LOGHOST', /var/log/diary, @loghost)
注:ifdef
はm4
、ホスト名/ hostalias "loghost"のマシンでで前処理され、メッセージはファイル/ var / log / diaryに記録され、他のすべてでは、loghostのリモートsyslogサービスに送信されます。この種の構成をテストするには、構成ファイルをm4経由で送信して展開します(loghost-D LOGHOST
と呼ばれないシステムでどのように見えるかを確認するために残してください:
theuser@solstice$ /usr/ccs/bin/m4 -D LOGHOST /etc/syslog.conf
Taskwarriorは、単純なシェルスクリプトよりも、望んでいたことを少しうまく行うことができます。30秒のチュートリアルは、私が正しいか間違っているかどうかを教えてください。
$(..)
、コマンドの置換にバックティックを使用することをお勧めします。詳細:unix.stackexchange.com/questions/11576/…– rahmu
いくつかの異なる答えを組み合わせて、私が求めていたものを達成しました。これは複数の選択肢でした。
user @ hostname:〜/ Documents $エコーテキスト>>ファイル名 user @ hostname:〜/ Documents $ catファイル名 テキスト
user @ hostname:〜/ Documents $ cat >> filename2 << EOF >テキスト行1 >テキスト行2 >テキスト行3 > EOF user @ hostname:〜/ Documents $ cat filename2 テキスト行1 テキスト行2 テキスト行3
指定された行番号のファイルを変更します
user @ hostname:〜/ Documents $ sed -i '2iinserting new line' filename2 user @ hostname:〜/ Documents $ cat filename2 テキスト行1 新しい行を挿入する テキスト行2 テキスト行3
n
関数はどのようにファイルに書き込みますか?UUOCecho "$*"
ではなくaのようなものではありませんか?日付/時刻タグはどのように組み込まれますか?