¿Hay alguna manera de crear de la nada un archivo que sea una secuencia de números, comenzando en un número dado, uno por línea?
algo como
magic_command start 100 lines 5 > b.txt
y luego, b.txt
sería
100
101
102
103
104
files
utilities
arithmetic
text
Perro espacial
fuente
fuente
Respuestas:
Ya hay un comando para esto:
imprimirá estos números en líneas separadas:
Tan solo dirija esta salida a un archivo:
y
seq 100 2 104
se imprimirá en incrementos de dos, a saber:100
,102
,104
fuente
seq
es de GNU Coreutils, no de Unix. ¡GNU incluso significa que GNU no es Unix!Linux se envía con el
seq
comando que hace exactamente eso. Si no tiene elseq
comando, es fácil:o en ksh / bash / zsh
o en zsh
fuente
$i
.golpetazo:
perl:
antes de Cristo:
corriente continua:
fuente
Si no te importa un espacio delante de la mayoría de ellos:
Sin el espacio pero con un comando extra:
Editar para un comando vim adicional (vim abierto)
Para más números, aumente en
2
consecuencia.fuente
printf '%s\n' {100..104}
Además de usar
seq
,while
,for
,printf
,perl
,echo
como se muestra en el ejemplo anterior, también puede usar PythonEjemplo:
fuente