Open1

bashでset -xしたときの出力をmask

fujiwarafujiwara

ChatGPTに教えてもらった

#!/bin/bash
# 出力先のFD5に、sedで「ABCD1234」を****に置換する処理を設定
exec 5> >(sed 's/ABCD1234/****/g')
export BASH_XTRACEFD=5
set -x

# ここ以降のset -x出力内の「ABCD1234」がマスクされる
echo "APIキーは ABCD1234 です"
$ bash x.sh
APIキーは ABCD1234 です
+ echo 'APIキーは **** です'