linux终端中的随机文本

时间:2017-06-21 12:06:18

标签: linux bash terminal debian

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

我不需要程序工作,我只需要知道如何在终端中显示随机文本

4 个答案:

答案 0 :(得分:1)

您可以为bashrc添加别名

  1. vim~ / .bashrc
  2. 转到文件末尾
  3. 添加行:别名writeText ='echo'写入文本执行“'
  4. 然后使用:source~ / .bashrc
  5. 重新加载bashrc

    在此之后,您应该可以通过输入 writeText

    来调用别名

    在这里,您还可以添加更高级的回声功能。

    如果要传递参数,则必须按照此处所述编写单独的函数: Passing argument to alias in bash

答案 1 :(得分:1)

编写一个shell脚本并在里面添加echo命令以显示你想要显示的内容

答案 2 :(得分:1)

有很多方法可以将文本打印到stdout,你应该阅读一些手册页:

man echo
man print
man printf

更强大的工具:

sed, awk ...

示例:

SEQ

kent$  seq -f "whatever %g" 5
whatever 1
whatever 2
whatever 3
whatever 4
whatever 5

AWK

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}"