対象のテキストの中から目的の文字列を検索する hacknoteのKawaguchiです。 シェルスクリプトでとあるプログラムを書いている際、便利なものを見つけたのでメモします。 正規表現 : 対象のテキストの中から目的の文字列を検索する際に用いる表現 数字の桁数を表… Kawaguchiハック2019.06.20 1,973
while readで複数行ずつ処理する bash while read lineでは1行ずつに処理が行われるので、 複数行同時に処理を行いたい場合while trueでループさせる(breakを忘れない) *ファイルを3行ずつ処理を行いたいとき cat aaa.txt … r.kajiwaraハック2019.06.10 8,118
bash 紛らわしい条件判断 文字列として比較 [[ $var == 0 ]] 数値として比較 (( $var == 0 )) var=1 if[[ $var -gt 2 ]];then echo $? -true 辞書順で判断。1>2 * 辞書順比… r.kajiwaraハック2019.06.07 428
ssl証明書が切れる前にアラートのメールを飛ばす **ssl証明書の有効期限が指定期間内で切れるか判定し、切れている場合メールを飛ばす /test.sh if [[ `openssl x509 -in <証明書のパス> -checkend 86400` = … r.kajiwaraハック2019.05.17 829
特定のファイルだけに同じ処理を行うシェルスクリプト すべてのファイルの中からある条件にあてはまるファイルだけに同じ処理を行いたいとき 1.条件にあうファイルを抽出し新しいファイルにファイル名を列挙する 2.新しいファイルを一行ずつ処理する 例えば以下は全ファイルの中から、… r.kajiwaraハック2019.05.13 2,516
$RANDOM変数の利用 範囲の限定と並び替え、重複について bashで$RANDOM変数を使った時の話 なんでもいいから順番ではない乱数を使いたい そんなときは、$RANDOM変数を使ってみよう。 $RANDOM変数を使えば0~32767で、ランダムに数字が現れる。 これを使えば… h.hayashiハック2019.05.10 1,484
webのエラーを検知しメールを送信するshell script あるwebサイトが正常な画面ではないときにエラーを知らせるメールを送るスクリプト 対象は、正常な画面では”Error”の文字列は一つもなく エラーを起こしたとき”Error”… r.kajiwaraハック2019.04.19 1,131
LambdaのLayer追加方法(python,bashユーザー向け) こんにちは。 hacknoteのr.katoです。 こちらの記事でLayerの作り方を詳しく説明していましたが、 bashユーザー向けに簡単にLayerにアップロードするためのzipファイル作成用、bashファイルを書い… r.katoハック2019.02.28 813
netconsoleを利用したkernel panic時のstack trace取得 こんにちは、HACKNOTEのJunya.kです。 EC2インスタンス上のLINUXにおいてnetconsoleを利用してkernel panic時のstack traceを取得する方法についての記事です。 なぜそんなこ… Junya.kハック2019.02.25 1,593