トップ «前の日記(2012-11-09(Fri)) 最新 次の日記(2012-11-14(Wed))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2012-11-13(Tue) 一時的に強い雨と雷が

awkちょこちょこ

とりあえずどう動くか程度に。

#!/usr/bin/env awk
BEGIN { 
  printf "Hello,\
  "
  bar[3] = 4 ; foo["abc"] = 3
  print foo["abc"] * bar[foo["abc"]]
  exit }
Hello,  12

行末尾のバックスラッシュによる連続行と、 改行と、分の区切りのセミコロンによる行の区切り 、そして配列に連想配列。最後に exit を 入れて、入力行を受け付ける前に終了。

print は、改行付きらしい。

mawk と gawk

$ mawk  'BEGIN {print 3/0; print "どやぁ"}' ; echo $?
inf
どやぁ
0
 
$ gawk  'BEGIN {print 3/0; print "どやぁ"}' ; echo $?
gawk: 致命的: ゼロでの除算を行いました。
2

<追記>
FreeBSD-10.0-current の awk (one-true-awk)も、 "awk: division by zero" であった。 終了コードは 2
</追記>


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。