Office 2007 работает вполне хорошо с вином. Выполнение целой виртуальной машины только для офиса могло бы быть излишеством.
Уже существует команда для этого:
seq 100 104
распечатает эти числа на отдельных строках:
100
101
102
103
104
Поэтому просто направьте этот вывод в файл:
seq 100 104 > my_file.txt
и seq 100 2 104
распечатает в инкрементах два, а именно: 100
, 102
, 104
Linux поставлется с seq
команда, которая делает точно это. Если Вы не имеете seq
команда, это - легкая острота:
i=100; while [ $i -le 104 ]; do echo $i; i=$((i+1)); done >b.txt
или в ksh/bash/zsh
for ((i=100; i<=104; i++)); do echo $i; done >b.txt
или в zsh
print -l {100..104} >b.txt
$i
.
– jamesbtate
29.11.2011, 07:52
удар:
printf '%s\n' {100..105}
жемчуг:
perl -le 'print for 100..104'
до н.э:
echo 'for (i = 100 ; i <= 104 ; ++i) i' | bc
dc:
echo '100 104 sb [p 1 + d lb !<m] sm lm x' | dc
Если Вы не возражаете против пространства перед большинством из них:
echo -e {100..104}\\n >numbers-file.txt
Без пространства, но с дополнительной командой:
echo {100..104} | sed 's/ /\n/g' >numbers-file.txt
Редактирование для бонусной команды энергии (открывают энергию):
i100[esc]qqyyp[ctrl-a]q2@q:w numbers-file.txt
Для большего количества чисел, увеличения 2
соответственно.
printf '%s\n' {100..104}
– camh
29.11.2011, 09:39
seq
от GNU Coreutils, не Unix. GNU даже обозначает GNU, не Unix! – Kaz 06.11.2015, 07:12