GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリ内に一度に複数のディレクトリを作成するにはどうすればよいですか?

{} 構文は for に関連付けられていない Bash 構文です

mkdir {A..Z}

それだけで十分です。

http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion


for を使用するのがおそらく最も簡単です ループ:

for char in {A..Z}; do
    mkdir $char
done

for num in {1..100}; do
    mkdir $num
done

ただし、少なくとも bash 3.0 が必要です。それ以外の場合は、 seq のようなものを使用する必要があります


より複雑な組み合わせを行うこともできます (これらを echo で試してください) mkdir の代わりに そのため、その後のクリーンアップはありません):

比較する

$ echo pre-{{F..G},{3..4},{m..n}}-post
pre-F-post pre-G-post pre-3-post pre-4-post pre-m-post pre-n-post

$ echo pre-{F..G}{3..4}{m..n}-post
pre-F3m-post pre-F3n-post pre-F4m-post pre-F4n-post pre-G3m-post pre-G3n-post
pre-G4m-post pre-G4n-post

Bash 4 をお持ちの場合は、お試しください

$ echo file{0001..10}
file0001 file0002 file0003 file0004 file0005 file0006 file0007 file0008 file0009
file0010

そして

$ echo file{0001..10..2}
file0001 file0003 file0005 file0007 file0009

Linux
  1. Linuxで一度に複数のファイルの名前を変更する方法

  2. Linux で新しいディレクトリを作成する方法

  3. ディレクトリでのみ再帰的な chmod を実行するにはどうすればよいですか?

  1. Linuxで複数のディレクトリを作成する5つの例

  2. 1行で複数選択するのではなく、1行で各メニューを選択する方法は?

  3. 複数のユーザーのディレクトリを chown する方法は?

  1. Linuxでディレクトリの名前を変更する方法

  2. 複数のディレクトリを個々のZipファイルに圧縮するコマンド?

  3. Sftpで共有ディレクトリにアクセスできるようにする方法は?