Brace Expansionの利用 [コマンド]
後輩から教えてもらったBrace Expansion(ブレース展開)のお話しです。
例えば、/tmpの下のファイル(test)をバックアップ(コピー)したい場合、カレントディレクトリがどこであろうと1回のコマンド操作でバックアップを取る操作が可能になります。
ファイルをコピーしたい場合、通常は下記の通りの操作をしますが、
下記の通りBrace Expansionを使って操作した場合、カレントディレクトリが/tmp以外でもチェンジディレクトリ(cd)なしでコピー(cp)操作ができるようになりました。
実行結果は、下記の通り/tmpの下にtest.orgが作成されました。
コマンド操作が減り、とっても便利なのでよく利用するようになりました。
例えば、/tmpの下のファイル(test)をバックアップ(コピー)したい場合、カレントディレクトリがどこであろうと1回のコマンド操作でバックアップを取る操作が可能になります。
ファイルをコピーしたい場合、通常は下記の通りの操作をしますが、
$ cd /tmp
$ cp -p test test.org
下記の通りBrace Expansionを使って操作した場合、カレントディレクトリが/tmp以外でもチェンジディレクトリ(cd)なしでコピー(cp)操作ができるようになりました。
$ cp -p /tmp/test{,.org}
実行結果は、下記の通り/tmpの下にtest.orgが作成されました。
$ cd /tmp
$ ls
test test.org
コマンド操作が減り、とっても便利なのでよく利用するようになりました。