我已经安装了cowsay
和fortune
。我想在 中设置自己的谈话或文本cowsay
。但我无法配置它。当我打开终端时, 没有任何内容cowsay
。我想cowsay
在启动终端时显示。
但这有效:
hash@ssl50:~$ cowsay -f tux "Carry on"
< carry on >
----------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
答案1
cowsay
带有随机 cowfile 的命令行:
fortune | cowsay -f `ls /usr/share/cowsay/cows/ | shuf -n 1`
结果:
___________________________________
/ Q: Who cuts the grass on Walton's \
\ Mountain? A: Lawn Boy. /
-----------------------------------
\
\ , _ ___.--'''`--''//-,-_--_.
\`"' ` || \\ \ \\/ / // / ,-\\`,_
/'` \ \ || Y | \|/ / // / - |__ `-,
/@"\ ` \ `\ | | ||/ // | \/ \ `-._`-,_.,
/ _.-. `.-\,___/\ _/|_/_\_\/|_/ | `-._._)
`-'``/ / | // \__/\__ / \__/ \
`-' /-\/ | -| \__ \ |-' |
__/\ / _/ \/ __,-' ) ,' _|'
(((__/(((_.' ((___..-'((__,'
您可以将此命令行添加到登录配置文件脚本的末尾,以便cowsay
在任何终端中查看随机数。对于bash
,您需要将此行放入~/.bashrc
。
为了使其也在cowsay
和之间随机选择cowthink
,您可以这样做:
fortune | `ls /usr/games/cow* | shuf -n 1` -f `ls /usr/share/cowsay/cows/ | shuf -n 1`
这样就可以使用随机 cowfiles 来获得一行解决方案,而不必费力地扩展 Linux Mint 脚本。
答案2
好吧,在 Linux Mint 中你可以做一件有趣的事情:编写一个脚本来选择一头牛并显示一条消息财富。我稍后会讲到。一旦有了脚本,您所要做的就是执行它。如前所述,编辑您的 ~/.bashrc 文件并在末尾添加一行包含脚本路径的行。例如,如果您的主文件夹中有脚本,并且脚本的文件名是“cowscript”,那么您可以在 ~/.bashrc 文件末尾添加以下行:
$HOME/cowscript
现在,Linux Mint 9 中使用的脚本如下:
#!/bin/bash
RANGE=4
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
cow="small"
;;
1)
cow="tux"
;;
2)
cow="koala"
;;
3)
cow="moose"
;;
esac
RANGE=2
number=$RANDOM
let "number %= $RANGE"
case $number in
0)
command="/usr/games/cowsay"
;;
1)
command="/usr/games/cowthink"
;;
esac
/usr/games/fortune | $command -f $cow
基本上,它会显示一头随机的牛(小的,晚礼服,考拉, 或者驼鹿)并且消息将从 fortune 中获取。此外,此脚本将执行 withercowsay或者牛思,唯一的区别是牛思将显示一头会思考的牛,而不是一头会说话的牛。
现在,有趣的是,您可以修改脚本以显示更多奶牛或显示不同的奶牛。为此,您首先需要知道您安装了哪些奶牛。在终端中,运行:
cowsay -l
您可以使用其中任何一头奶牛。您所要做的就是编辑脚本:如果您想添加一头新奶牛,只需复制包含“cow”(加上数字和分号)的行并将其粘贴到“esac”行之前。然后,更改奶牛的编号和名称,例如,如果您想添加一头名为“udder”的奶牛,您所要做的就是在第一个“esac”之前添加这些行:
4)
cow="udder"
;;
重要的:文件的第二行“RANGE=4”也必须更改。如果您添加一头奶牛,则使用 5 而不是 4,同样,如果您删除一头奶牛,则必须使用 3,依此类推。还请注意,您看到的数字必须在 0 到射程 - 1。这就是为什么 RANGE 为 4,数字为 0、1、2 和 3。
您也可以自己制作奶牛,尽管这可能需要更多工作。您所要做的就是获取您喜欢的任何 ASCII 艺术并对其进行编辑,但这有点棘手。您可以在此处查看如何完成:http://lmpeiris.wordpress.com/2011/01/17/cowsayhow-to-make-a-cow-talk-on-terminal-startup/然而,考虑一下任何@和\符号需要用反斜杠引起,也就是说,必须在该符号前面放置另一个符号:\。这可能是#(但并非总是如此)。如果您的 ASCII 艺术包含#,你也可以使用反斜杠,但有时只用其中一个就足够了……我不知道如何解释,抱歉。我想你必须尝试看看它是否有效。另外,请确保你编辑的文件具有“.cow”扩展名
最后,一旦你有了自己的奶牛,你可以将它们添加到默认位置(你可能需要成为超级用户)/usr/share/cowsay/cows,或者你可以将以下行添加到你的 ~/.bashrc 文件中:
export COWPATH="/usr/share/cowsay/cows"
# set COWPATH so it includes user's cows
if [ -d "$HOME/cowfiles" ] ; then
COWPATH="$COWPATH:$HOME/cowfiles"
fi
确保在调用“cowscript”之前添加这些行。这还假设您的主文件夹中有一个名为“cowfiles”的文件夹。如果需要,请更改路径,使其指向您拥有 cowfiles 的文件夹。
答案3
如果您想要合并cowsay
并fortune
在每次启动终端时显示一条消息,请添加以下行:
fortune | cowsay -f tux
.bashrc
到您的主文件夹中的文件。
答案4
我使用了前两个答案和手册页来获取乌龟的随机想法。
- 找到
cowsay -l
列出所有 cowfile 的开关。 找到乌龟后,我编辑了我的
~/.bashrc
。fortune | cowsay -f turtle
PS 我建议您的第一步是。
$ sudo apt-get install fortune-mod fortunes-ubuntu-server fortunes-off fortunes-bofh-excuses fortunes-debian-hints fortunes-spam cowsay
这样你就会有很多运气。如果你安装了“Wanda the wise Gnome fish”或者可能将其设置为自动运行,这些运气也会派上用场。
另一个很棒的财富套装是 mint fortunes-husse.deb 包。因此,要么通过快速 Google 在线查找 .deb 文件,要么将 Mint 存储库添加到 Ubuntu。