Existe-t-il un moyen de créer à partir de rien, un fichier qui est une séquence de nombres, en commençant par un nombre donné, un par ligne?
quelque chose comme
magic_command start 100 lines 5 > b.txt
et puis, b.txt
serait
100
101
102
103
104
files
utilities
arithmetic
text
SpaceDog
la source
la source
Réponses:
Il existe déjà une commande pour cela:
imprimera ces numéros sur des lignes distinctes:
Il suffit donc de diriger cette sortie dans un fichier:
et
seq 100 2 104
imprimera par tranches de deux, à savoir:100
,102
,104
la source
seq
vient de GNU Coreutils, pas d'Unix. GNU signifie même que GNU n'est pas Unix!Linux est livré avec la
seq
commande qui fait exactement cela. Si vous n'avez pas laseq
commande, c'est une ligne simple:ou en ksh / bash / zsh
ou en zsh
la source
$i
.frapper:
perl:
avant JC:
dc:
la source
Si cela ne vous dérange pas un espace devant la plupart d'entre eux:
Sans l'espace mais avec une commande supplémentaire:
Modifier pour une commande bonus vim (ouvrir vim):
Pour plus de chiffres, augmentez en
2
conséquence.la source
printf '%s\n' {100..104}
En plus d' utiliser
seq
,while
,for
,printf
,perl
,echo
comme indiqué dans l' exemple précédent, vous pouvez également utiliser PythonExemple:
la source