theTuxRacer Asked: 2010-12-07 05:55:20 +0800 CST2010-12-07 05:55:20 +0800 CST 2010-12-07 05:55:20 +0800 CST 在每个新的终端会话中显示“牛话”财富 772 我希望cowsay在每个终端窗口中显示一条消息。我使用的命令是 fortune | cowsay 任何想法如何在我开始新的终端会话时让它出现? scripts bash user-profile fortune 6 个回答 Voted Best Answer htorque 2010-12-07T05:57:10+08:002010-12-07T05:57:10+08:00 打开文件~/.bashrc(或者/etc/bash.bashrc如果它应该对所有用户全局工作)。 在文件底部添加以下内容: if [ -x /usr/games/cowsay -a -x /usr/games/fortune ]; then fortune | cowsay fi Joey1978 2011-01-24T23:36:04+08:002011-01-24T23:36:04+08:00 奖励:如果您正在使用bash,您可以创建一个~/.bash_logout文件,它会在您注销时执行该文件。确保让它睡一秒钟左右,否则你永远看不到它。 cowsay "See you later"; sleep 1 poulter7 2011-01-25T00:41:57+08:002011-01-25T00:41:57+08:00 我会考虑为请求的 fortune 命令的大小设置一个限制。 fortune -s | cowsay 这将产生最多 160 个字符。这是一个很好的问候尺寸,除此之外,长期的财富将淹没您的终端。 user418681 2015-06-11T04:10:22+08:002015-06-11T04:10:22+08:00 我用 fortune | cowsay -f `ls -1 /usr/share/cowsay/cows/ | sort -R | head -1` -n 这将使用随机的“牛”显示随机财富。可能有更好的方法来获得随机的“牛”,但这对我来说很好。 Schwertspize 2015-08-06T21:03:38+08:002015-08-06T21:03:38+08:00 最好使用 .bash_profile 因为 .bashrc 也会在 scp 之类的命令中执行,如果有任何输出,它们将静默失败 我在 pastebin 上找到了一个不错的脚本。目前正在使用它。 http://pastebin.com/f0QXTPbt Linuxian 2018-11-15T03:28:35+08:002018-11-15T03:28:35+08:00 我在用 cowsay Welcome to Bash Shell在 .bashrc 中。 每次打开终端时都会提示。
打开文件
~/.bashrc
(或者/etc/bash.bashrc
如果它应该对所有用户全局工作)。在文件底部添加以下内容:
奖励:如果您正在使用
bash
,您可以创建一个~/.bash_logout
文件,它会在您注销时执行该文件。确保让它睡一秒钟左右,否则你永远看不到它。cowsay "See you later"; sleep 1
我会考虑为请求的 fortune 命令的大小设置一个限制。
这将产生最多 160 个字符。这是一个很好的问候尺寸,除此之外,长期的财富将淹没您的终端。
我用
这将使用随机的“牛”显示随机财富。可能有更好的方法来获得随机的“牛”,但这对我来说很好。
最好使用 .bash_profile 因为 .bashrc 也会在 scp 之类的命令中执行,如果有任何输出,它们将静默失败
我在 pastebin 上找到了一个不错的脚本。目前正在使用它。
http://pastebin.com/f0QXTPbt
我在用
cowsay Welcome to Bash Shell
在 .bashrc 中。每次打开终端时都会提示。