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

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

2022-09-04T13:50: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

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

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

2022-02-19T15:49: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

AlpineLinuxにcsplitをインストールする

AlpineLinuxでcsplitを使用したい インストール apk add coreutils csplit --version csplit (GNU coreutils) 8.32 Copyright (C) 2020 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO...

2021-12-19T22:36:00+09:00 · 1 分 · Szk302