コマンドめも@bash ブレース展開

コマンドで指定する長いファイルパスの重複を省略できるbashのブレース展開をめも。

ファイルのバックアップを取りたいときに cp コマンドでファイルパスを重ねて指定するのがいい加減、面倒くさくなりました。そんなときにMastodonのsystemdを扱う際に学んだ bash のブレース展開をめも。

Apacheのルートディレクトにいる時にconfファイルをバックアップしたいときに

# cp /etc/httpd/conf.d/virtualhost-www.stuffy.site.conf /etc/httpd/conf.d/virtualhost-www.stuffy.site.conf.bak

と書くところを以下のように共通パス部分に続けて{,.bak} と追加するだけでバックアップ~オーライ♪

# cp /etc/httpd/conf.d/virtualhost-www.stuffy.site.conf{,.bak}

MastodonのSytemdの起動にもブレース展開を応用してコンマに続けてサービス名を列記すれば同時起動~オーライ♪。

# systemctl restart mastodon-{web,sidekiq,streaming}

ブレース展開、いいゾ~これ。

参考URL: bashのブレース展開についてまとめ

mastodonユーザーでsystemctl restart mastodon-*したいよね?

同じカテゴリーの記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です