(2006-09の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

今日の戦利品
2006-09-28-3 / カテゴリ: [diary][ぬいぐるみ] / [permlink]

今日は少し早めに(逃げるように)退社。つか夕飯食い損ねたので一蘭へ(またか?)
ぶるっとカピバラさん
2個目だ。某キノコのようにならなければいいけど…

履歴のインクリメンタルサーチとCtrl-sによるstop
2006-09-28-2 / カテゴリ: [unix][shell] / [permlink]

zshやbashでCtrl-rすると、入力文字列をキーにしたインクリメンタルサーチができる。逆サーチ(メッセージを見る限り『^rが逆』ぽいけど^^;)はCtrl-s
でもデフォルト状態のCtrl-sは端末のstopに割り当てられているので、入出力がロックされてしまう(解除はCtrl-q)
% stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^H; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = ^Z; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo -echoe -echok -echonl -noflsh -tostop -echoctl -echoke
なので、端末のstopのキーバインドを変更する。
% stty stop ^x (Ctrl-xに変更)
stty: invalid integer argument ... とか表示される場合はクォートで囲むか、Ctrl-vの後にアサインしたいキーコンビネーション(ハット+キーでなく、コントロールを押下しながら設定したいキー)を入力。
stopを使わないのであれば、
% stty stop undef

これで、Ctrl-s/Ctrl-rでインクリメンタルサーチ可能

やっぱWinよりUNIX/Linux系の方が戯術ネタあるよなぁ。
というか、最近一番使うシェルってエクスプローラなんだよなぁ。
(いや、あまり使ってないか?)

tar + gz + gpg で暗号化バックアップ
2006-09-28-1 / カテゴリ: [暗号][shell][command] / [permlink]

共用ファイルサーバへのファイルバックアップ、とか。
PASS=パスフレーズ
SRC=バックアップ元
DST=バックアップ先
% echo ${PASS} | { tar zcvf - ${SRC} | gpg --batch -o {DST} --passphrase-fd 3 -c; } 3>&0

--batch で対話モードのオフ
-o FILENAME で出力ファイル名の指定
--passphrase-fd N でパスフレーズの入力ディスクリプタ指定

1年以上シェルスクリプトでコード書いてないから書式が…(汗)

参考:Symmetric key encryption by GnuPG
前の日 / 次の日 / 最新 / 2006-09

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12