Linux shell - 在每个文件夹中创建文件夹和编号的文本文件

时间:2013-12-11 17:26:25

标签: linux shell ubuntu mkdir

我一直在尝试使用客户编号为1-100的名称创建100个文件夹,例如(client1,client2..client100)我还想在文件夹中使用相同编号的每个文件夹中创建一个文本文件。我有这个编码方法:

mkdir -p Client {1..100}&&触摸客户端{1..100} /Client.txt

但是这个命令行只生成一个名为client的文本文件,但没有编号。请你能帮我弄清楚这样做的编码。

谢谢

2 个答案:

答案 0 :(得分:2)

试试这个:

for x in {1..100}
do
    mkdir -p Client$x
    touch Client$x/Client$x.txt
done

您可以使用{1..100}命令代替seq获取其他功能。例如:

for x in `seq -w 1 100`
do
   ....

答案 1 :(得分:2)

更简洁:

for x in Client{1..100}; do
    mkdir -p $x
    touch $x/$x.txt
done