如何将 ASCII 艺术添加到我的 Bash 中?

如何将 ASCII 艺术添加到我的 Bash 中?

我偶尔看到其他人这样做。

他们会在终端的开头添加类似以下内容,类似于欢迎屏幕:

 ____  _____    _  _  _____  __  __    _    _    __    _  _  ____    ____  _____    ____  __      __   _  _      __       ___    __    __  __  ____  ___
(  _ \(  _  )  ( \/ )(  _  )(  )(  )  ( \/\/ )  /__\  ( \( )(_  _)  (_  _)(  _  )  (  _ \(  )    /__\ ( \/ )    /__\     / __)  /__\  (  \/  )( ___)(__ )
 )(_) ))(_)(    \  /  )(_)(  )(__)(    )    (  /(__)\  )  (   )(      )(   )(_)(    )___/ )(__  /(__)\ \  /    /(__)\   ( (_-. /(__)\  )    (  )__)  (_/
(____/(_____)   (__) (_____)(______)  (__/\__)(__)(__)(_)\_) (__)    (__) (_____)  (__)  (____)(__)(__)(__)   (__)(__)   \___/(__)(__)(_/\/\_)(____) (_)

它在 shell 启动时发生,我希望它发生在我身上当 shell 启动时

我非常精通vim文本编辑,所以我想我可以找到一种方法来做到这一点。

如果vim失败,我可以使用类似以下的内容,但是当我启动新 shell 时如何使其不出现乱码?

请注意,这个问题是不仅仅是 ASCII 艺术,但也涉及如何成功将其添加到我的 bash 中,以及 shellbash使其正常工作所需的可能转义。

用 ASCII 创建图表

答案1

最常用于执行此操作的工具是菲莱特,这是网站上使用的后端,例如网站建议来自用户1794469。它在大多数发行版中作为包提供,可用于从脚本动态呈现文本,或生成文本一次,然后将其复制到脚本中。

要在每次启动 shell 时显示一条消息,您可以将其添加到 shell 的启动脚本中;例如,在.bashrc(对于每个交互式 Bash shell):

figlet -t -k -f /usr/share/figlet/small.flf "do you want to play a game?"

(相比使用静态文本,这具有适应终端大小的优势)。

您还可以在许多其他位置放置文本,具体取决于您想要的内容。过去的典型用途涉及/etc/issue/etc/motd,但除非您远程或从虚拟控制台访问系统,否则现在不太可能看到这些。

答案2

有许多网站可以执行此操作。这个真的很好。

一旦你有了你想要的内容,只需确保你的终端使用固定宽度的字体,你就应该设置好了。

相关内容