sedで置換するためにエスケープされた文字列を作成しようとしていた時、zshでprintf “%q” “こんにちは”を実行すると「こんにちは」と表示されるが、bashで同じようにコマンドを実行すると2重エンコードされるのか意味のわからない文字列が出力される updated: 2025/12/07 created: 2025/12/07