シェル

シェルスクリプトでtelnet自動操作

telnetでログインして何か実行した結果をテキストに保存して情報収集したり、複数のサーバにログインして同じコマンドをひたすら入力したりするのはつらいものです。操作端末がWindowsでTeratermが使える環境ならマクロでどうとでも出来るのですが、UNIXのコ…

ディレクトリ内ファイルを一括リネームするシェルスクリプト

本番作業前に既存ファイルをリネームしておく、なんて時に一つ一つやるのも面倒なので、スクリプトでサックリと。 *.hogeを*.fooにリネーム。 for file in `find ./ -name "*.hoge" -print` do res=`expr $file : "\(.*\).hoge"` mv $file $res.foo done

毎秒コマンドを打ち続けるシェルスクリプト

サーバやネットワーク機器の設定変更を行っている時、ping以外のコマンドを毎秒打って反応を見たい時がある。そんな時に。 while [ 0 = 0 ]; do COMMAND; sleep 1; done COMMANDに好きなコマンドを入力。lsでもnetstatでも。

シェルスクリプトメモ

ファイルなどの有無をチェックをする シンボリックリンクやパイプなどファイルタイプのチェックはほとんどできる。 [ -f (file) ] (file)が存在するか [ -x (file) ] (file)が存在して、(実行ユーザでの)実行権限があるか [ -d (dir) ] (dir) が存在するか(…