我正在寻找简单的东西,富8将显示以下内容:
1
2
3
4
5
6
7
8
PS:我只是在寻找命令行。我知道如何通过使用for
bash 来创建它
答案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