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

标签 linux shell ubuntu mkdir

我一直在尝试创建 100 个文件夹,名称为客户端编号 1-100,例如(client1, client2..client100) 我还想在每个名为 client 的文件夹中创建一个文本文件,后面跟着文件夹中的相同编号。我已经完成了这段编码:

mkdir -p Client{1..100} && touch Client{1..100}/Client.txt

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

谢谢

最佳答案

试试这个:

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

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

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

关于Linux shell - 在每个文件夹中创建文件夹和编号的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20525888/

相关文章:

linux - 如何将尾命令的结果存储在变量中?

shell - 我如何将 aria2 与 pacman 一起使用?

linux - Bash:如果工作完成就 catch

MySQL : Access Denied for user

c++ - ubuntu 12.04 中 android-ndk-r9d-linux-x86 的 ndk-gdb 出错

linux - 即使在 svn 编辑器中删除了文件,svn 也会提交文件

c++ - 无法在特定磁盘上进行 ioctl

linux - 对于 Docker,应用程序会在主机内核更新时停止工作吗?

ubuntu - CMake 错误 : CMake was unable to find a build program corresponding to "Unix Makefiles". CMAKE_MAKE_PROGRAM 未设置。在 Ubuntu 中

linux - 如何使用 Glade/GtkD 和 D 编程语言显示 Hello World