BashでTCPコネクションが受け付けるまでwaitする
BashでTCP接続可能になるまでまち、接続できたら終了する方法を調べた。 方法はncコマンドを使用する方法とBashだけでできる方法があるら...
BashでTCP接続可能になるまでまち、接続できたら終了する方法を調べた。 方法はncコマンドを使用する方法とBashだけでできる方法があるら...
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&...
変数展開を使用して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}"...
curlを使用してHTTPステータスコードが200になるまで待ちたい 対応 以下のコードで5秒間隔でHTTPステータスが200になるまで待ち、3...
日付を含むファイル名を生成したい 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
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...