BashでTCPコネクションが受け付けるまでwaitする

BashでTCP接続可能になるまでまち、接続できたら終了する方法を調べた。 方法はncコマンドを使用する方法とBashだけでできる方法があるら...

2022-09-04T13:50:00+09:00 · 1 分 · Szk302

カレントディレクトリ以下に存在するあるディレクトリをすべて消したい

ドライブ容量がギリギリになり容量を圧迫するnode_modulesを全部消したかったのでメモ 対応 findを使用してnode_modulesと...

2022-07-01T08:11:00+09:00 · 1 分 · Szk302

curlでレスポンスのHTTPステータスとbodyを取得する

curlで実行時のレスポンスHTTPステータスとBodyを取得したい 方法 /get_https-status_body.sh #!/bin/bash response=$(curl -w '\n%{http_code}' -sL --url https://szk302.dev) echo "status: ${response: -3}" echo "body: ${response:0:-3}" 結果 console status: 200 body: <!doctype html><html lang=ja dir=auto><head><meta name=generator content="Hugo 0.80.0&...

2022-04-05T08:10:00+09:00 · 1 分 · Szk302

Bashの変数展開で0埋めする

変数展開を使用して0埋めする 左 左側0埋めコード #!/bin/bash for i in {1..3}; do number="000${i}" echo "${number: -3}" done Note -3の前にスペースを置く 結果 001 002 003 右 右側0埋めコード #!/bin/bash for i in {1..3}; do number="${i}000" echo "${number::3}"...

2022-03-30T08:55:00+09:00 · 1 分 · Szk302

digやnslookupでネームサーバを指定して問い合わせ

毎度忘れるのでメモ dig dig www.google.com @1.1.1.1 を実行 ; <<>> DiG 9.16.1-Ubuntu <<>> www.google.com @1.1.1.1 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60699 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ;; QUESTION SECTION: ;www.google.com. IN A ;; ANSWER SECTION:...

2022-02-19T23:15:00+09:00 · 1 分 · Szk302

curlでHTTPステータスコードが200になるまでwaitする

curlを使用してHTTPステータスコードが200になるまで待ちたい 対応 以下のコードで5秒間隔でHTTPステータスが200になるまで待ち、3...

2022-02-19T15:49:00+09:00 · 1 分 · Szk302

ストレージ容量を圧迫しているディレクトリを探す

サーバのストレージ容量が圧迫されいることがわかったが、どのディレクトリが圧迫しているかわからない。 対応 以下のコマンドを実行し、ディレクトリの...

2022-02-18T08:07:00+09:00 · 1 分 · Szk302

sedで後方参照を使用してコメントイン、アンコメントを行う

行番号指定でコメントアウトを行うのではなく、文字列を指定してコメントアウトする 方法 後方参照?(マッチ後変数)を使用して行う 更新割当演算子(|...

2022-02-17T08:04:00+09:00 · 1 分 · Szk302

dateコマンドで日付を含むファイル名を作成する

日付を含むファイル名を生成したい FILE_PATH=sample.adoc FILE_NAME="${FILE_PATH##*/}" POST_DATA_TITLE="${FILE_NAME%%.adoc}_`TZ=Asia/Tokyo date +%Y%m%d_%H-%M-%S`.adoc" echo ${POST_DATA_TITLE} sample_20220119_23-37-31.adoc

2022-01-19T23:39:00+09:00 · 1 分 · Szk302