我想使用shell在Linux中创建一些文件夹。
文件夹名称应如下所示:
1-10000
10001-20000
20001-30000
30001-40000 诸若此类。
我应该使用哪些命令来实现此目的?
发布于 2012-08-02 20:30:07
简单的bash脚本
#!/bin/bash
mkdir 1-10000
for i in {1..5}
do
mkdir ${i}001-$(($i+1))000
done发布于 2012-08-02 20:32:52
这应该可以解决你的问题
for i in $(seq 0 10000 100000)
do
mkdir $(expr $i + 1)-$(expr $i + 10000)
done以下是一个匿名用户提出的改进建议。我将其添加为单独的段落(未经验证),以便将两个版本都存档。
for i in $(seq 0 10000 100000)
do
mkdir $((i + 1))-$((i + 10000))
done发布于 2012-08-02 20:35:38
可以在zsh中工作,也可以在bash中工作:
min=1; max=0; while ((max<40000)); do
max=$((min-1+10000));
mkdir $min-$max;
min=$((max+1))
donehttps://stackoverflow.com/questions/11777321
复制相似问题