それはホリデーシーズンであり、すべてのLinuxターミナルユーザーはちょっとした贈り物に値します。クリスマスを祝うのか、別の休日を祝うのか、何も祝わないのかは関係ありません。そこで、今後数週間で24のLinuxコマンドラインおもちゃのコレクションを集めて、友達と楽しんだり共有したりできるようにします。少し楽しんで、1か月に少し喜びを加えましょう。少なくともここ北半球では、少し寒くて退屈になる可能性があります。
たぶん、あなたが以前に聞いたことがあるいくつかがあるでしょう。しかし、うまくいけば、私たち全員が何か新しいことを学ぶ機会があるでしょう。 (24に到達できることを確認するために調査を行ったときに行ったことは知っています。)
Linuxターミナル
- Linux用の上位7つのターミナルエミュレータ
- Linuxでのデータ分析のための10個のコマンドラインツール
- 今すぐダウンロード:SSHチートシート
- 高度なLinuxコマンドのチートシート
- Linuxコマンドラインチュートリアル
24個のLinux端末玩具の最初のものは、ボックスと呼ばれるプログラムです。なぜボックスから始めるのですか?それがないと、他のすべてのコマンドラインプレゼンテーションをまとめるのが難しいからです!
私のFedoraマシンでは、ボックスはデフォルトではインストールされていませんでしたが、通常のリポジトリにインストールされていたため、インストールは簡単でした
$ sudo dnf install boxes
別のディストリビューションを使用している場合は、デフォルトのリポジトリでも見つかる可能性が高くなります。
Boxesは、高校や大学のコンピュータサイエンスのコースで私が本当に望んでいたユーティリティであり、善意の教師が、すべてのソースファイル、関数、コードブロックなどの先頭に非常に具体的なコメントを提供すると主張しました。
/***************/
/* Hello World */
/***************/
中に数行のテキストを追加すると、それらをフォーマットするのは面倒な作業になる可能性があります。ボックスを入力します。 Boxesは、テキストのブロックをASCIIアートスタイルのボックスで囲むためのシンプルなユーティリティです。ソースコードのコメントのデフォルトとその他のオプションが付属しています。
本当に使いやすいです。パイプを使って、短い挨拶を箱に押し込むことができます。
$ cat greeting.txt | boxes -d diamonds -a c
これにより、次のような出力が得られます。
/\ /\ /\
/\//\\/\ /\//\\/\ /\//\\/\
/\//\\\///\\/\//\\\///\\/\//\\\///\\/\
//\\\//\/\\///\\\//\/\\///\\\//\/\\///\\
\\//\/ \/\\//
\/ \/
/\ I'm wishing you all a /\
//\\ joyous holiday season //\\
\\// and a Happy Gnu Year! \\//
\/ \/
/\ /\
//\\/\ /\//\\
\\///\\/\//\\\///\\/\//\\\///\\/\//\\\//
\/\\///\\\//\/\\///\\\//\/\\///\\\//\/
\/\\//\/ \/\\//\/ \/\\//\/
\/ \/ \/
または、次のようなもっと楽しいものかもしれません:
echo "I am a dog" | boxes -d dog -a c
当然のことながら、これにより次のことがわかります。
__ _,--="=--,_ __
/ \." .-. "./ \
/ ,/ _ : : _ \/` \
\ `| /o\ :_: /o\ |\__/
`-'| :="~` _ `~"=: |
\` (_) `/
.-"-. \ | / .-"-.
.---{ }--| /,.-'-.,\ |--{ }---.
) (_)_)_) \_/`~-===-~`\_/ (_(_(_) (
( I am a dog )
) (
'---------------------------------------'
ボックスには、パディング、位置、さらには正規表現の処理のための多くのオプションが付属しています。ボックスの詳細については、プロジェクトのホームページをご覧ください。または、GitHubにアクセスして、ソースコードをダウンロードするか、独自のボックスを提供してください。実際、提出するアイデアを探しているなら、私はあなたのためのアイデアを持っています:なぜホリデープレゼントではないのですか?
_ _
/_\/_\
_______\_\/_/_______
| ///\\\ |
| /// \\\ |
| |
| "Happy pull |
| request!" |
|____________________|
BoxesはGPLv2ライセンスの下でオープンソースです。
私がプロファイリングすべきだと思うお気に入りのコマンドラインおもちゃはありますか?このシリーズのカレンダーはほとんど記入されていますが、残りのスポットがいくつかあります。以下のコメントで教えてください、そして私はそれをチェックします。スペースがあれば、それを含めてみます。そうでない場合でも、いくつかの良い提出物が得られたら、最後に名誉ある言及をまとめます。
または、明日のコマンドラインおもちゃをチェックして、Linux端末から機関車を運転してください。