Если вы просто хотите напечатать 1234567890123456789
, вы можете сделать это с помощью:
$ printf "%s" $(seq 1 9) $(seq 0 9)
1234567890123456789$
Это не будет иметь завершающей строки новой строки, так что, возможно, вы предпочитаете:
$ printf "%s" $(seq 1 9) $(seq 0 9) $'\n'
1234567890123456789
$
Несколько простых вариантов, если вам не нужно для использованияseq
:
$ perl -le 'print 1..9,0,1..9'
1234567890123456789
$ printf "%s" {1..9} {0..9} $'\n'
1234567890123456789
Поскольку вы упомянули переносимость, я рекомендую вам использовать подход perl
, или если вы, вероятно, столкнетесь с системами без perl
, но вам нужна одна и та же команда для запуска в оболочках, включая bash
, sh
, dash
, tcsh
и т. д., попробуйте подход Камиля .