Создайте много файлов через сенсорную команду

Я хочу создать файлы как 00001 00002 ... $i (мне нужны эти файлы для запуска с 0) через сенсорную команду. Я попробовал много вещей, но это было неудачно.

Примечание: У меня есть переменная окружения как 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}
0
задан 9 November 2019 в 00:37

1 ответ

Можно использовать seq, чтобы создать последовательность чисел и передать ее вывод по каналу в xargs для вызова touch для каждого числа:

seq -w $i | xargs touch
5
ответ дан 22 December 2019 в 00:03

Другие вопросы по тегам:

Похожие вопросы: