通过touch命令创建多个文件

通过touch命令创建多个文件

我想创建类似的文件00001 00002 ... $i (我需要这些文件从 0 开始)通过 touch 命令。我尝试了很多方法,但都没有成功。

注意:我有一个类似的环境变量i=`ls -1 | wc -l`,我想在我的情况下使用它。

我也尝试过这些:

touch {01..$i}
touch {01..$(echo $i)}
touch {000001..00$i}
touch {000001..00$(($i))}
touch {000001..00$(($i+1-1))}
touch {000001..$(00$i)}
touch {000001..$((00$i))}
touch {000001..$(($i))}
touch {000001..$((00000+$i))}
touch {000001..$((00+$i))}
touch {000001..$((000+$i))}
touch {000001..$((0000+$i))}
touch {000001..$((echo 00$(($i)))}
touch {000001..$((echo "00$i"))}
touch {000001..$(($(echo "00$i")))}
touch {000001..$(echo -n "00$i")}
touch {000001..00echo -n $i}
touch {000001..00$((echo -n $i))}
touch {$i..000001}
touch {00$((i))..000001}

答案1

您可以使用序号创建数字序列并将其输出到参数拨打touch每个号码:

seq -w $i | xargs touch

相关内容