PowershellでTCP接続できるまで待つ

PowershellでTCP接続可能になるまで待ちたい wait.ps1 $dstHost = 'szk302.dev' $dstPort = 443 $maxRetryCount = 2 $count = 0 while (-not (Test-NetConnection -ComputerName $dstHost -Port $dstPort -InformationLevel Quiet) -and ($count -lt $maxRetryCount)) { Write-Host "Retry NetConnection" $count+=1 } 参考 loop until IP:port is responding

2022-03-16T08:42:00+09:00 · 1 分 · Szk302

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

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

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

PowershellでHTTPサーバを建てる

WindowsPCを使用したネットワーク疎通確認用にPowershellで簡易HTTPサーバを作成した。 http-server.ps1 $html = @" <!doctype html> <html lang="ja"> <head> <meta charset="utf-8"> <title>TestPage</title> <meta name="description" content="Test page"> </head> <body>...

2021-12-27T07:52:00+09:00 · 1 分 · Szk302

Gitのリポジトリの設定としてユーザ名とメールアドレスを設定する

環境変数からユーザ名とメールアドレスを指定していたが、WSLやコンテナ内からのコミットで切り替わり、誤コミット連発したのでローカル設定として...

2021-12-22T08:10:00+09:00 · 1 分 · Szk302

jqでjsonの値を書き換える

jqでjsonの一部の値だけ書き換えたい 方法 更新割当演算子(|=)を使用する Ex base.json { "title": "Sample json", "body": { "storage": { "value": "" } } } jq '.body.storage.value |="xyz"' base.json { "title": "Sample json", "body": { "storage": { "value": "xyz" } } }...

2021-12-22T07:51:00+09:00 · 1 分 · Szk302

yqでyamlからjsonに変換する

yamlからjsonに変換する必要があったため調査 環境 yq: version 4.16.1 方法 ファイルから xx00(ymlファイル) title: PlantUMLでオブジェクトの並び...

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

Gitで直近にコミットされたファイルのパスを取得する

Gitで直近にコミットされたファイルのパスを取得した。 git log --pretty="" -1 --name-only -- *.adoc 表示結果 posts/jqでファイルの内容をjsonの値として取り込む.a...

2021-12-15T00:45:00+09:00 · 1 分 · Szk302

jqでファイルの内容をjsonの値として取り込む

ファイルの内容を改行などをエスケープしつつjsonの項目のvalueとして取り込みたい 対応 rawfileオプションを使用する rawfile 指定されたファ...

2021-12-13T14:33:00+09:00 · 1 分 · Szk302