Generate a sequence of numbers, printed one number per line, using printf

printf '%s\n' {1..10}

November 25, 2019CK

Explanation

{1..3} is expanded to the numbers 1 2 3 by Brace Expansion. (See in man bash the section on "Brace Expansion".)

printf '%s\n' ... prints each parameter followed by a newline character.

This is a neat trick for example to print items of an array one per line, rather than space-separated on a single line.

Related one-liners

Generate a sequence of numbers using Brace Expansion

for i in {1..10}; do echo "$i"; done

October 25, 2019diego

Alternative one-liners

Generate a sequence of numbers

seq 1 10

January 17, 2020penkoad