grepの複数行になる出力結果に処理を行いたい grepの複数行の出力結果に処理を行いたい時は一度配列に格納する コマンドの出力結果を配列に格納するarray=($(コマンド)) //grepした結果を配列に入れる array=() array=($(cat aaa.… r.kajiwaraハック2019.06.07 8,142
【AWS-CLI】S3のバケット毎の容量とファイル数を取得する S3は保存してくだけで料金を取られるので、余分なファイルは削除したい。 管理するためにもS3のバケット毎の容量とファイル数を取得する。 awkで高速化をしているので読みづらいが、AWS-CLIのプロファイルを設定すればそ… Jyoziハック2018.07.04 3,578
EC2 Run Command (Linux)のRunRemoteScriptを使ってみた。 ランコマンドでスクリプトを流し込みたい! コマンドのときにRunShellScriptで流し込んでたけど、長いからshファイルとかをそのまま実行してほしい! 毎回実行してほしいけど、定期的に実行するスクリプトを更新するか… ohno yuton使ってみた2018.06.15 4,243
【AWS-CLI】一時的にプロファイルを設定する 環境変数にすることでシェルスクリプト内のみで一時的に有効なプロファイルを使える。 configに左右されないし、わざわざ登録しなくて良いので楽で融通がきく。 export AWS_ACCESS_KEY_ID=”” exp… Jyoziハック2018.06.04 1,129
全角文字(ASCII以外)がある行を検出 以下の正規表現を使うことでASCII以外の文字、つまり全角文字がある行を検出することができる。 全角はプログラミングの敵なので結構使える。 半角カタカナは全角ではありませんが、ASCIIではないので検出します。 cat … Jyoziハック2018.02.15 17,965
シェルで引数が存在するかの判定を行う 「$#」には引数の数が格納されている。 これを用いると判定を行える。 以下は引数が2個以外のときに終了する例である。 if [ $# != 2 ]; then echo “引数の数が間違っています!” exit 1 fi Jyoziハック2018.02.15 31,885
AWS CLIでインスタンスを削除する インスタンスID以下のようにスペースを空けて書いていくと複数削除することができる。 aws-profile=example instance-ids=”1234-1234 2345-2345 3456-3456″ 実行 … Jyoziハック2018.02.15 1,960
awsのインスタンス初回起動時にスクリプトを実行させる 自分の作ったAMIから作成→起動させたあとに初期化スクリプトを実行 この流れが面倒なときや、初回にセッティングする内容が決まってるのであれば起動時に一緒にやってもらいましょう。 https://docs.aws.amaz… ohno yutonハック2018.02.14 3,174
パイプ処理による解析時間の短縮 パイプ処理は並列処理で行われるためアクセスログなどの膨大なデータの解析にはもってこい。 むしろfor文とかで回すのはごもっとも。 一番下の数字が処理時間。 accesslogは小さいログファイルで、accesslog2は… Jyoziハック2018.02.14 242