在终端上显示1到N

在终端上显示1到N

我正在寻找简单的东西,富8将显示以下内容:

1
2
3
4
5
6
7
8

PS:我只是在寻找命令行。我知道如何通过使用forbash 来创建它

答案1

要打印数字序列,命令 'seq' 是你的好朋友

seq 8

答案2

{1..8}将为您提供 Bash 中的简单参数范围。

如果您需要逐行执行该操作,我建议将其输入到 printf 之类的程序中:

$ printf '%d\n' {1..8}
1
2
3
4
5
6
7
8

答案3

您还可以使用echo带括号扩展的命令

echo -e "\n"{1..8}

1 
2 
3 
4 
5 
6 
7 
8

如果您不想要初始换行符,您可以使用以下命令之一。

echo -e "\n"{1..8}|tail -n8

echo -e "\n"{1..8}|grep .

echo -e "\n"{1..8}|grep [0-9]

echo -e "\n"{1..8}|sed 1d

答案4

你可以使用这个简单的for命令,

$ for i in {1..8}; do echo $i; done
1
2
3
4
5
6
7
8

通过 awk,

$ awk 'BEGIN{for(i=1;i<=8;i++) {print i;}}'
1
2
3
4
5
6
7
8

相关内容