#!/bin/sh urlencode() { # https://qiita.com/ik-fib/items/cc983ca34600c2d633d5 echo "$1" | nkf -WwMQ | sed 's/=$//g' | tr = % | tr -d '\n' } HOST="jp-east-1.computing.api.nifcloud.com" ACCESS_KEY="<YOUR ACCESS KEY>" SECRET_KEY="<YOUR SECRET KEY>" TIMESTAMP="`date -u +'%FT%T.%2NZ' | sed -e 's/:/%3A/g'`" declare -A params=( ["Action"]="DescribeVolumes" ["VolumeId.1"]="VolumeId" ["SignatureMethod"]="H
docker で環境を作っていて docker compose build 時に設定ファイルに環境変数から取得した値を自動で設定したかった。ファイルの変更は sed コマンドを使えば良さそうだったので置換の正規表現に環境変数を展開して置換できれば良さそうです。 変数を使う場合は正規表現を " (ダブルコーテーション) で囲う必要がある " (ダブルコーテーション) は変数展開がされるが、' (シングルコーテーション) だと変数名そのものが正規表現に埋め込まれれしまう。 $ THEME_NAME=soleil $ echo '/path/to/theme/' | sed -e "s/\/path\/to\/theme\//\/path\/to\/$THEME_NAME\//g" /path/to/soleil/ # シングルコーテーションだと変数名のまま置換されてしまう $ echo '/p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く