- 322 名前:login:Penguin mailto:309 [2019/11/10(日) 04:03:05.32 ID:55kHOWDB.net]
- 皆様、レス頂きましてありがとうございました。
シェルで、$((1.4*3))のように、小数のある計算ができなかったことから、 awkに挑戦しました。 皆様のレスを読ませていただき、少しだけわかってきました。ありがとうございます。 今は、awkで計算した結果を、result=`awk 'BEGIN{print 1.4*3}'` みたいに、シェル変数に格納しようと考えています。 >>311 awk 'BEGIN {}' のように、BEGINという構文があることから、 一度しっかりawkというものを勉強したいと思いました。 BEGINを使うと、echoが不要になることは新しい発見になりました。 >>313>>315 そうです。echo | awk '{print "foo"}' の書き方が、 これまでのechoの使い方からは理解不能だったのです。 >>314 ノー!! >>318 理解しました! awk '{print "foo"}' は入力を待っている状態なんですね。試したら、確かに! だから、echo | awk '{print "foo"}' で空の入力(>>316さんのおっしゃる内容)を送る必要があるわけか。なるほど。 >>311さんのように、awk 'BEGIN {print}' とすると、その待ち入力が不要になるという理解ができそうです。
|

|