バックアップの定番テクニック

cp config.yml{,.bak}。これは cp config.yml config.yml.bak に展開される。設定ファイルを編集する前に、一瞬でバックアップが取れる定番テクニックだ。
カンマの前が空なのがポイント。{,.bak} は「空文字列」と「.bak」のリスト展開。つまり config.yml と config.yml.bak の2つの文字列が生成される。
mv file.txt{,.old} でリネーム、diff config.yml{,.bak} で差分確認、と応用は広い。ブレース展開は、日常の小さな操作を一段スマートにしてくれる。
