sh
【SSH】ログインしないでコマンド実行
シェルスクリプトでリモートで実行できる。 ssh -i [SSH_KEY] [USER]@[PUBLIC_IP] “コマンド”【Git】cloneの保存先を指定or保存時のファイル名を変更
cloneを使う時に以下のように保存先を指定することが出来る。 その際は元あったファイル名でもいいが、ファイル名を変更することも出来る。 ファイル名は指定してあげなければ保存できないので、変更しなくても通常のファイル名を…【Git】ユーザやパスワードの入力をスキップする
gitでcloneしようとするといちいちユーザやパスワードを応答に合わせて入力しなければならない。 面倒だったり、自動化する時に応答に対して入力する処理がめんどくさい場合は以下のようにすることで、その応答なしでclone…【SSH】鍵情報の変更や新規の接続のWarningや応答待ちをスキップ
以下の2つのオプションを付けることで初めての接続や鍵情報の変更があった場合にエラーが出ないので、応答をしなくてよくなる。 ssh -o StrictHostKeyChecking=no -o UserKnownHosts…【sed】ファイルを上書き保存
-iオプションを使うことでファイルを選択し、上書き保存することができる。 sed -i -e ‘s/test/TEST/g’ /etc/testシェルスクリプトの実行時間を表示
bashなどのシェルには「$SECONDS」というシェルが起動してからの時間が記録されている環境変数がある。 なので、これを使えば表示出来る。 echo $SECONDS 任意の時間から図りたいなら以下のようにリセットす…python内でコマンドを使用する
python内でコマンドを使用 python内でコマンドを実行するにはsubprocessを使用する。 import subprocess cmd = “コマンド” proc = subprocess.check_out…シェルからファイルに書き込みがあるか、ファイルが存在するかを確認する
シェル内で以下のようにすることでファイルに文字があるかどうか確認することが出来る。 ファイルによってコメントアウトの部分(今回は#)が違うので、その都度変える。 CHECK=`grep -ve ‘#’ -e ‘^$’ […12