Bashを使って次のことを一度に行う方法はありますか?
my_var=${$(grep -E '^setting_1' /settings.conf):-default_setting1}
関連項目:
my_var=$(grep -E '^setting_1' /settings.conf); my_var=${my_var:-default_setting}
ベストアンサー1
grepが失敗した場合は、デフォルト値を印刷できます。
var=$( grep -e '^setting_1' || echo default_setting )
閉じる引用符がないことに注意してください(ファイル引数がない場合、grepは標準入力をフィルタリングします)。