2016-12-10 11 views
1

私は各文字と数字のフォルダのセットを作成する必要がある何かに取り組んでいます。現在、私はこれをやっている:シェルスクリプト内のすべての文字と数字を繰り返します。

for x in {0..9} 
do 
    mkdir -p /tmp/${x} 
done 
for x in {a..z} 
do 
    mkdir -p /tmp/${x} 
done 

は、この文をよりコンパクトにし、1つのdo文ですべての数字と文字を含める方法はありますか?

さらに、好奇心のために、シンボルにこれを行う方法はありますか?

+2

'{0..9} {.. z} ' – melpomene

+1

最初の行では' for {0..9} {a..z} 'ですか? –

+0

'さらに、好奇心のせいで、シンボルのためにこれを行う方法はありますか?「シンボル」とは何を定義しますか? – andlrc

答えて

3

あなたはforループで一緒に両方の式を置くことができます。

for x in {0..9} {a..z}; do 
    mkdir -p "/tmp/${x}" 
done 

はまた、1つのmkdirのコマンドでそれを行うことができます。

mkdir -p /tmp/{{0..9},{a..z}} 
関連する問題