Sup人。如何让终端显示我想要的文字?以及如何编辑已显示的文本 例如终端现在显示:
user@host: sudo writetext
bash: writetext: command not found
如何编辑此文本以便像这样显示
user@host: sudo writetext 5
writelext line 1 executed
writelext line 2 executed
writelext line 3 executed
writelext line 4 executed
writelext line 5 executed
我不需要程序工作,我只需要知道如何在终端中显示随机文本
答案 0 :(得分:1)
您可以为bashrc添加别名
在此之后,您应该可以通过输入 writeText
来调用别名在这里,您还可以添加更高级的回声功能。
如果要传递参数,则必须按照此处所述编写单独的函数: Passing argument to alias in bash
答案 1 :(得分:1)
编写一个shell脚本并在里面添加echo命令以显示你想要显示的内容
答案 2 :(得分:1)
有很多方法可以将文本打印到stdout,你应该阅读一些手册页:
man echo
man print
man printf
更强大的工具:
sed, awk ...
示例:
kent$ seq -f "whatever %g" 5
whatever 1
whatever 2
whatever 3
whatever 4
whatever 5
kent$ awk -v v=5 'BEGIN{for(i=1;i<=v;i++)print "whatever "i}'
whatever 1
whatever 2
whatever 3
whatever 4
whatever 5
答案 3 :(得分:0)
如果你正在尝试“让终端显示我要输入的文字。”
您可以尝试read
,为读取分配变量然后回显它
read text
echo "${text}"