GNU/Linux >> Linux の 問題 >  >> Linux

Linuxコマンドラインで牛を飼う

Linuxコマンドラインおもちゃのアドベントカレンダーの4日目へようこそ。このシリーズを初めて訪れる場合は、コマンドラインのおもちゃとは何かを自問するかもしれません。私たちはそれを理解していきますが、一般的には、ゲーム、またはターミナルで楽しむのに役立つ単純な流用である可能性があります。

Linuxターミナル

  • Linux用の上位7つのターミナルエミュレータ
  • Linuxでのデータ分析のための10個のコマンドラインツール
  • 今すぐダウンロード:SSHチートシート
  • 高度なLinuxコマンドのチートシート
  • Linuxコマンドラインチュートリアル

これまでにカレンダーからさまざまな選択肢を見たことがある方もいらっしゃると思いますが、皆さんにとって少なくとも1つの新しいことがあることを願っています。私がこのシリーズについて言及したほぼすべての人がすでにそれについて私に尋ねているので、今日の選択は必須のものです。

カウセイに言及せずにこのシリーズを成功させるとは思わなかったでしょう?

Cowsayは、テキストを受け取り、それをASCIIアートのウシの話し言葉として出力する非常に素晴らしいユーティリティです。

カウセイはデフォルトのリポジトリにパッケージ化されており、おそらくすでにインストールされている可能性があります。私にとって、Fedoraでは、インストールに必要なのは次のとおりです。

$ sudo dnf install cowsay

次に、cowsayとそれに続くメッセージで呼び出します。昨日お話ししたフォーチュンユーティリティをパイプでつなぎたいと思うかもしれません。

$ fortune | cowsay
 _________________________________________
/ If at first you do succeed, try to hide \
\ your astonishment.                      /
 -----------------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

それでおしまい! カウセイ 通常/usr / share/cowsayにあるcowファイルと呼ばれるバリエーションがほとんどありません。 システムで使用可能なcowファイルオプションを確認するには、 -lを使用します カウセイの後にフラグを立てます。次に、 -fを使用します フラグを立てて試してみてください。

$ cowsay -f dragon "Run for cover, I feel a sneeze coming on."
 _______________________________________
/ Run for cover, I feel a sneeze coming \
\ on.                                   /
 ---------------------------------------
      \                    / \  //\
       \    |\___/|      /   \//  \\
            /0  0  \__  /    //  | \ \    
           /     /  \/_/    //   |  \  \  
           @_^_@'/   \/_   //    |   \   \ 
           //_^_/     \/_ //     |    \    \
        ( //) |        \///      |     \     \
      ( / /) _|_ /   )  //       |      \     _\
    ( // /) '/,_ _ _/  ( ; -.    |    _ _\.-~        .-~~~^-.
  (( / / )) ,-{        _      `-.|.-~-.           .~         `.
 (( // / ))  '/\      /                 ~-. _ .-~      .-~^-.  \
 (( /// ))      `.   {            }                   /      \  \
  (( / ))     .----~-.\        \-'                 .~         \  `. \^-.
             ///.----..>        \             _ -~             `.  ^-`  ^-_
               ///-._ _ _ _ _ _ _}^ - - - - ~                     ~-- ,.-~
                                                                  /.-~

私の本物の牛肉と牛肉 今日は、牛の駄洒落を本当に搾乳するのに十分な時間がないということです。ステーキが高すぎるので、冗談を言うかもしれません。

もっと深刻なことに、私は cowsayを完全に忘れていました Ansibleのプレイブックを学ぶときに再会するまで。たまたまカウセイを持っている場合 インストールすると、プレイブックを実行すると、一連の牛から出力が得られます。たとえば、次のハンドブックを実行します:

- hosts:
    - localhost
  tasks:
    - action: ping

あなたに次のことを与えるかもしれません:

$ ansible-playbook playbook.yml
 __________________
< PLAY [localhost] >
 ------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

 ________________________
< TASK [Gathering Facts] >
 ------------------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

ok: [localhost]
 _____________
< TASK [ping] >
 -------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

ok: [localhost]
 ____________
< PLAY RECAP >
 ------------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

localhost                  : ok=2    changed=0    unreachable=0    failed=0  

カウセイ はGPLv3ライセンスの下で利用可能であり、GitHubでPerlソースコードを見つけることができます。他の言語でバージョンが浮かんでいるのも見たので、他のバリアントを探してみてください。たとえば、これはRにあります。選択した言語で独自のバージョンを実装することは、楽しいプログラミング学習タスクでさえあるかもしれません。

これでカウセイ 邪魔にならないので、より環境に優しい牧草地に移ることができます。

私がプロファイリングすべきだと思うお気に入りのコマンドラインおもちゃはありますか?このシリーズのカレンダーはほとんど記入されていますが、残りのスポットがいくつかあります。以下のコメントで教えてください、そして私はそれをチェックします。スペースがあれば、それを含めてみます。そうでない場合でも、いくつかの良い提出物が得られたら、最後に名誉ある言及をまとめます。

昨日のおもちゃ、Linuxターミナルに幸運をもたらす方法、そして明日またチェックしてください!


Linux
  1. コマンドラインで使用するのが大好きな6つのLinuxメタ文字

  2. Linuxコマンドラインで写真を編集する4つの方法

  3. Linuxコマンドラインに関する8つのヒント

  1. Linuxコマンドラインで試す価値のある5つのRustツール

  2. Linuxコマンドラインでパスワードを生成する

  3. Linux での locate コマンド

  1. LinuxコマンドラインでPDFを編集する

  2. Linuxlsコマンドをマスターする

  3. Linuxコマンドラインで力を使用する