grep-changelog

以下のオプション指定で、2002年5月の “文字列” が含まれる項目を昇順に取ってくることができる。 % grep-changelog –from-date=2002-05-01 –to-date=2002-05-31 –reverse –text=“文字列” ~/clmemo.txt ...

2002-05-17 (金) · masutaka

stdout と stderror まとめ

|1. 結果をファイルに記録する | sh, bash など | % program > file.log | csh, tcsh など | % program > file.log | |2. 標準エラー出力も記録する | sh, bash など | % program > file.log 2>&1 | csh, tcsh など | % program >& file.log | |3. 標準出力と標準エラー出力を別のファイルにリダイレクト | sh, bash など | % program > file.log 2> errors.log | csh, tcsh など | % (program > file.log) >& errors.log | |4. コマンドの結果を別のコマンドに渡したい | sh, bash など | % program | other_program | csh, tcsh など | % program | other_program | |5. エラー出力も渡したい | sh, bash など | % program 2>&1 | other_program | csh, tcsh など | % program |& other_program | |6. 画面を見ながらその結果を片っ端から記録したい | sh, bash など | % program 2>&1 | tee file.log | csh, tcsh など | % program |& tee file.log | | 注) tee とは 標準入力からデータを読み込み、その内容を指定された | ファイルと 標準出力に出力するコマンドです。 | |7. 画面を見ながらその結果を標準出力と標準エラー出力を分けて記録したい。 | (shではできない。zshで出来ることを確認。) | % make > LOG.stdout 2> LOG.stderr >& /dev/tty | こっちは LOG.stdoutに両方書き込まれる。 | % make > LOG.stdout 2> LOG.stderr |& tee | |8. 画面を操作しながらその結果を片っ端から記録したい | script(1)コマンドは、シェルによらず動作出来るので、とても有用です。 | % script file.log | これで画面への入力及び出力の全てを file.log に記録する事が出来ます。 | ただし、Enter/C-p/C-nなどのシェルに対するキー入力も、コントロール | コードとして そのまま記録されてしまいます。 | file.logへの記録を終えたいときは exitしてください。 | |9. screen を使ってログを残す方法 | “$PREFIX_KEY H"でログ取り開始。 | ~/screenlog.0が作られる。 | “$PREFIX_KEY H"でログ取り終了。 URL: http://www.jp.freebsd.org/QandA/HTML/609.html ...

2002-05-15 (水) · masutaka

現在のホストのアーキテクチャ名を出力

% arch

2002-05-09 (木) · masutaka

ソースのインデントを整形するツール

http://www.matsusaka-u.ac.jp/~okumura/c/style.html % indent -kr -ts255 *.c

2002-05-07 (火) · masutaka

連番号出力

% seq 1 3 1 2 3

2002-05-07 (火) · masutaka

ファイルのサイズを獲得

% wc -c [file] | awk ‘{print $1}’ or % du -sk file

2002-05-07 (火) · masutaka

XFree86 の version とかを表示する

% xdpyinfo % X -version

2002-04-30 (火) · masutaka

mg の使い方

% mg -n -jjis -X’nkf -e'

2002-04-27 (土) · masutaka

crontab で設定されている環境変数

HOME=/home/masutaka LOGNAME=masutaka PATH=/usr/bin: SHELL=/usr/bin/sh TZ=Japan PWD=/home/masutaka HOSTNAME=chronicle.nifty.com MACHTYPE=i386-redhat-linux-gnu LOGNAME=masutaka SHLVL=1 SHELL=/bin/sh HOSTTYPE=i386 OSTYPE=linux-gnu HOME=/home/masutaka TERM=dumb PATH=/usr/bin:/bin _=/usr/bin/env <Ubuntu 14.04> LANGUAGE=en_US: HOME=/home/masutaka LOGNAME=masutaka PATH=/usr/bin:/bin LANG=en_US.UTF-8 SHELL=/bin/sh PWD=/home/masutaka 追記(2014-09-28): Ubuntu 14.04を追加しました

2002-04-25 (木) · masutaka

crontab アホなページ

crontab について、実用的だけどアホなページを見つけた。 http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html

2002-04-21 (日) · masutaka