0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Linux】よく使うブレース展開パターン

Last updated at Posted at 2022-10-22

ブレース展開について

Bash等でよく使われる便利な機能で、{}内で指定したパターンに沿ってリストを作成するものです。
ループ内でインクリメントしてファイルを生成しようとすると若干コマンドを作るのに時間がかかりますが、ブレース展開を使用する事で簡単にファイルを作成する事が出来たりします。

{}内で,..を使用して、リストを作成します。便利な機能なので、覚えると使う場面は割とあるんじゃないかなと思います。

自分がよく使うパターン

自分がよく使うパターンをいくつか記載しました。
※業務で使うパターンが増えたら更新していこうと思います。

複数ファイル/ディレクトリの作成
[test_01@localhost tmp]$ touch test_{01..03}.txt
[test_01@localhost tmp]$ ll
合計 0
-rw-rw-r--. 1 test_01 test_01 0 10月 22 21:34 test_01.txt
-rw-rw-r--. 1 test_01 test_01 0 10月 22 21:34 test_02.txt
-rw-rw-r--. 1 test_01 test_01 0 10月 22 21:34 test_03.txt

[test_01@localhost tmp]$ mkdir test_{nyao,wan,gao}
合計 4
drwxrwxr-x. 2 test_01 test_01  6 10月 22 21:41 test_gao
drwxrwxr-x. 2 test_01 test_01  6 10月 22 21:41 test_nyao
drwxrwxr-x. 2 test_01 test_01  6 10月 22 21:41 test_wan
ファイルに書き込み
[test_01@localhost tmp]$ echo 070-2525-{0001..0030} > test_01.txt
[test_01@localhost tmp]$ cat test_01.txt | tr ' ' '\n'
070-2525-0001
070-2525-0002
070-2525-0003
070-2525-0004
070-2525-0005
070-2525-0006
070-2525-0007
070-2525-0008
070-2525-0009
070-2525-0010

略


0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?