SSブログ

Brace Expansionの利用 [コマンド]

後輩から教えてもらったBrace Expansion(ブレース展開)のお話しです。

例えば、/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

コマンド操作が減り、とっても便利なのでよく利用するようになりました。

タグ:Linux Command

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。