【SSH】ログインしないでコマンド実行 シェルスクリプトでリモートで実行できる。 ssh -i [SSH_KEY] [USER]@[PUBLIC_IP] “コマンド” Jyoziハック2018.03.30 6,110
【Git】cloneの保存先を指定or保存時のファイル名を変更 cloneを使う時に以下のように保存先を指定することが出来る。 その際は元あったファイル名でもいいが、ファイル名を変更することも出来る。 ファイル名は指定してあげなければ保存できないので、変更しなくても通常のファイル名を… Jyoziハック2018.03.26 11,961
【Git】ユーザやパスワードの入力をスキップする gitでcloneしようとするといちいちユーザやパスワードを応答に合わせて入力しなければならない。 面倒だったり、自動化する時に応答に対して入力する処理がめんどくさい場合は以下のようにすることで、その応答なしでclone… Jyoziハック2018.03.26 11,518
【シェル】同じ行に標準出力を行う 「処理中です…」と表示して、それを消して完了しました!とカッコよく標準出力を表示したい場合がある。 これは同じ行に出力することで、それっぽくすることが出来る。 printf ‘\r%20s’ “TEST TE… Jyoziハック2018.03.26 3,916
【SSH】鍵情報の変更や新規の接続のWarningや応答待ちをスキップ 以下の2つのオプションを付けることで初めての接続や鍵情報の変更があった場合にエラーが出ないので、応答をしなくてよくなる。 ssh -o StrictHostKeyChecking=no -o UserKnownHosts… Jyoziハック2018.03.26 923
全角文字(ASCII以外)がある行を検出 以下の正規表現を使うことでASCII以外の文字、つまり全角文字がある行を検出することができる。 全角はプログラミングの敵なので結構使える。 半角カタカナは全角ではありませんが、ASCIIではないので検出します。 cat … Jyoziハック2018.02.15 17,828
シェルで引数が存在するかの判定を行う 「$#」には引数の数が格納されている。 これを用いると判定を行える。 以下は引数が2個以外のときに終了する例である。 if [ $# != 2 ]; then echo “引数の数が間違っています!” exit 1 fi Jyoziハック2018.02.15 31,763
AWS CLIでインスタンスを削除する インスタンスID以下のようにスペースを空けて書いていくと複数削除することができる。 aws-profile=example instance-ids=”1234-1234 2345-2345 3456-3456″ 実行 … Jyoziハック2018.02.15 1,951
パイプ処理による解析時間の短縮 パイプ処理は並列処理で行われるためアクセスログなどの膨大なデータの解析にはもってこい。 むしろfor文とかで回すのはごもっとも。 一番下の数字が処理時間。 accesslogは小さいログファイルで、accesslog2は… Jyoziハック2018.02.14 236