Есть ли способ создать из воздуха файл, представляющий собой последовательность чисел, начиная с заданного числа, по одному в строке?
что-то типа
magic_command start 100 lines 5 > b.txt
а затем, b.txt
будет
100
101
102
103
104
files
utilities
arithmetic
text
Spacedog
источник
источник
Ответы:
Для этого уже есть команда:
напечатает эти числа в отдельных строках:
Так что просто направьте этот вывод в файл:
и
seq 100 2 104
будет печатать с шагом двух, а именно:100
,102
,104
источник
seq
это из GNU Coreutils, а не Unix. GNU даже означает, что GNU - это не Unix!Linux поставляется с
seq
командой, которая делает именно это. Если у вас нетseq
команды, это простая однострочная строка:или в кш / баш / зш
или в зш
источник
$i
.Баш:
Perl:
До нашей эры:
Округ Колумбия:
источник
Если вы не против места перед большинством из них:
Без пробела, но с дополнительной командой:
Редактировать бонусную команду vim (открыть vim):
Для большего числа увеличьте
2
соответственно.источник
printf '%s\n' {100..104}
Помимо использования
seq
,while
,for
,printf
,perl
,echo
как показано в предыдущем примере, вы можете также использовать PythonПример:
источник