2002年10月11日(金) [過去の今日]
#1 改行文字への置換
例えばスペース区切りとかカンマ区切りの1行のデータを、1個1個改行して出力したいなんて時、sedで改行に置換とかやりたくなるのだが、うまくいかない。どうやらawkを使えば良かったらしい。
$ echo 'hoge,fuga,moge,puni' | awk '{gsub(/,/, "\n"); print}' hoge fuga moge puni
Bシェルスクリプト内で配列みたいなことやりたかったのだが、perlでいうforeach的な使い方をしたかったのでこれで充分だ。
でかいの に教わった所、もっと本格的にBシェルで配列見たいな事もできるらしい。
「sh(/bin/sh)による配列操作」 を参照。
ええ、もちろんポートを指定して実行したのです。クライアントがplumへ接続してるポートと、plumがIRCサーバへ接続してるポートも違いますし、それぞれ確立してるセッションが違うのでモジュールが追跡できないんじゃないかと。
(@315)