hns - 日記自動生成システム - Version 2.19.9

先月 2010年02月 来月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2010年02月18日(木) 旧暦 [n年日記] [更新:"2010/02/19 00:05:52"]

#1 [shell] きょうの zsh (cvs -> foreach -> typeset)

cvs を使っているからの問題かも知れないが、 cvs log や cvs annotate では調べ切れないような点を探したくて、 全ての一つ毎の差分を見たかった。 (「このような点をどこで変更したかなぁ」というようなこと)

少なくとも次のようにすれば これは叶えられる。 zsh は foreach の編集が出来る ので、このような時に有難い。 csh だとシェル変数への数値の代入は @ j = 1 のように するかと思うが、 zsh では typeset -i 変数名で型を指定しておく(p107)。 この点は bash と同じのようだ。

genova@makoto 23:15:33/100218(..nn/g)% (foreach i (`seq 1 138`)
typeset -i j; j=$i+1
cvs diff -r 1.$i -r 1.$j src/g/hoge.c
end)  |less
zsh は ( の片方だけを入力しても待ってくれるのもうれしい。

(この話は、いろいろ誤解や独断があるかと思う。つっこみをいただけるとうれしい)

typeset -i j=$i+1
と一行で書けるのかな



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)