cowsay
とfortune
をインストールしました。 cowsay
に独自の講演またはテキストを設定したい。しかし、私はそれを構成することはできません。ターミナルを開くと、cowsay
から何もありません。ターミナルの起動時にcowsay
を表示したい。
しかし、これは機能します:
hash@ssl50:~$ cowsay -f Tux "Carry on"
< carry on >
----------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
さて、Linux Mintには楽しいことがあります。牛を選択してfortuneからのメッセージを表示するスクリプトを作成します。後で説明します。スクリプトを作成したら、実行するだけです。前に提案したように、〜/ .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
基本的に、ランダムな牛(small、Tux、koala、またはmoose)とメッセージは幸運から取得されます。また、このスクリプトはcowsayまたはcowthinkで実行されますが、唯一の違いはcowthink話す牛の代わりに考える牛を表示します。
ここで楽しいのは、スクリプトを修正して、より多くの牛を表示したり、異なる牛を表示したりできることです。それを行うには、まずどの牛を設置したかを知る必要があります。ターミナルで、次を実行します。
cowsay -l
これらの牛はどれでも使用できます。スクリプトを編集するだけです。新しい牛を追加する場合は、「cow」(数字とセミコロンを含む)を含む行をコピーし、「esac」という行の前に貼り付けます。次に、牛の数と名前を変更します。たとえば、「udder」という牛を追加する場合、最初の「esac」の前に次の行を追加するだけです。
4)
cow="udder"
;;
重要:ファイルの2行目「RANGE = 4」も変更する必要があります。 1頭の牛を追加する場合、4の代わりに5を使用し、1頭の牛を削除する場合も3を使用する必要があります。また、表示される数値は0からRANGE-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 Artに#が含まれている場合は、バックスラッシュも使用できますが、そのうちの1つで十分な場合もあります。 。説明方法がわかりませんが、ごめんなさい。動作するかどうかを確認する必要があると思います。また、編集するファイルの拡張子が「.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
「カウスクリプト」を呼び出す前に、これらの行を必ず追加してください。これは、ホームフォルダーに「cowfiles」というフォルダーがあることも前提としています。必要に応じてパスを変更して、カウファイルがあるフォルダーを指すようにします。
ランダムなカウファイルを使用したcowsay
コマンドライン:
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`
これにより、手間のかかる Linux Mintスクリプトの拡張 の代わりに、ランダムなカウファイルを使用した1行のソリューションが可能になります。
cowsay
とfortune
を組み合わせて、ターミナルを起動するたびにメッセージを表示する場合は、次の行を追加します。
fortune | cowsay -f Tux
ホームフォルダーの.bashrc
ファイルに。
最初の2つの回答とマニュアルページを使用して、亀のランダムな考えを取得しました。
cowsay -l
スイッチが見つかりました。カメを見つけた後、~/.bashrc
を編集しました。
fortune | cowsay -f turtle
追伸あなたの最初のステップがお勧めです。
$ 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」がインストールされているか、おそらくautoRunに設定されている場合にも、これらの運命が役立ちます。
また、すばらしいfortuneセットは、mint fortunes-husse.debパッケージです。したがって、クイックGoogle経由で.debファイルをオンラインで見つけるか、MintリポジトリをUbuntuに追加します。