出力を入力へ

プログラミングに関する自分が考えた事を中心にまとめます

シェルスクリプト

Firewallの検証にncコマンドを利用する

最近firewall(iptables)の設定をいじる事が多かったんだけど その変更の検証が結構面倒だった。 今回はその検証にncコマンドを利用したのでメモ。

書評:シェルスクリプト高速開発手法入門

シェルスクリプトでCMSを構築してしまう、という内容の濃さに惹かれて手に取った。 実際に業務において簡単な検証にはシェルスクリプトを多用するため、 よりシェルスクリプトを使いこなせるようになる上で参考になればと期待した。実際に大いに参考になりそ…

標準出力を変数に代入する方法あれこれ

シェルスクリプトにおいて標準出力(標準エラー出力)される文字列を変数に代入して取り扱う方法について。 対象とする関数として以下のものを利用。 sayHello(){ sleep 10 echo "hello stdout" echo "hello stderr" >&2 } 直接変数に代入する 変数messageに…

getoptの使い方

シェルスクリプトで引数処理をしてくれるgetoptがどうも上手く使えなかったので整理してまとめ。 既に似た情報は山程ネットにあふれているけどどうも一目でわからなかったので書き直し。とりあえず使える用なので 他のオプションとかgetoptsとの区別とかは無…