AIX

AIX 5.2 ML03 からkshの比較演算子"=="が追加されている件

大事なことなので書いておく。 IBM - MLの違いによるkshの動きについて IBM - IY54063: KSH DOES NOT ACCEPT == OPERATOR 正確にはML03に含まれるIY54063だが、これにより、kshの比較演算子に==が追加されている。前に勤めていた所でもこれが問題になり、今…

プロンプトに時間表示

お仕事では作業ログは大変重要な証拠となる。各コマンドの実行した時間も分かるとより良い証拠となる。しかし、各コマンド実行前後にdateコマンドを打つのは面倒だ。 できれば、自動で。そう、プロンプトなんかに表示されると大変嬉しい。Linuxなんかだと高…

拡張 korn シェル (ksh93)

AIX

ここまでならtcsh/bashと大きな違いもないが、ここからがひと味違う。bash/tcshの提供している算術演算は整数しか扱えない。しかし、zshでは整数と実数の両方に対応している。 【コラム】漢のzsh 第8回 これは既にシェルを超えている…… zshの算術演算 (MYCOM…

IBMさんはAIXのtarコマンドを忘れてしまったのだろうか...

via Geekなぺーじ:10のUNIX小技 UNIX tips: Learn 10 good UNIX usage habits コマンド・リファレンス 第 5 巻 (s から u) - tar コマンド 違和感があったのでツッコミ。 IBMさんがUNIXといったらAIXも入るんだと思うけど*1、どうみてもAIXのtarコマンドで…

MLでシェルの構文まで変わる

かなりショック。AIXにはMLと呼ばれるパッチをある程度まとめたものがある。基本はパッチなのだ、バグ修正のための。なのに、シェルの構文が変わってしまうほどの修正が加えられているんだ。 IBM - MLの違いによるkshの動きについて AAA='hoge' if [[ ${AAA}…

AIX Is not uniX ?

expr,edコマンド コマンド・リファレンス 第 2 巻 (d から h) - expr コマンド コマンド・リファレンス 第 2 巻 (d から h) - ed または red コマンド シェルスクリプトで引数を正規表現でチェックする事になった。exprで良いだろうと思ったが、どうもLinux…