BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

LinuxでBashプロンプトをWinterize

Linuxコマンドラインおもちゃのアドベントカレンダーの別の記事のためにもう一度こんにちは。このシリーズに初めてアクセスする場合は、コマンドラインのおもちゃが何であるかを自問するかもしれません。本当に、私たちはそれをかなりオープンエンドに保っています:それはターミナルで楽しい転換であるものであり、休日をテーマにしたものにはボーナスポイントを与えています。

たぶんあなたは以前にこれらのいくつかを見たことがあります、たぶんあなたは見たことがありません。いずれにせよ、楽しんでいただければ幸いです。

今日のおもちゃは非常にシンプルです。Bashプロンプトです。あなたのBashプロンプト?うん!ホリデーシーズンはあと数週間、北半球ではさらに数週間の冬がありますので、楽しんでみませんか。

現在、Bashプロンプトは単純なドル記号( $ )である可能性があります )、またはより可能性が高いのは、もう少し長いことです。現在Bashプロンプトを構成しているものがわからない場合は、$PS1という環境変数で見つけることができます。表示するには、次のように入力します:

echo $PS1

私にとって、これは次のようになります:

[\u@\h \W]\$

\ u \ h 、および \ W ユーザー名、ホスト名、作業ディレクトリの特殊文字です。他にも使用できるものがあります。 Bashプロンプトの作成については、PS1構成のオンラインジェネレーターであるEzPromptを使用できます。これには、日付と時刻、Gitステータスなどの多くのオプションが含まれています。

Bashプロンプトセットを構成する他の変数もあるかもしれません。 $ PS2 私にとっては、コマンドプロンプトの閉じ中括弧が含まれています。詳細については、この記事を参照してください。

プロンプトを変更するには、ターミナルで次のように環境変数を設定するだけです。

$ PS1='\u is cold: '
jehb is cold:

永続的に設定するには、同じコードを / etc /に追加します bashrc お気に入りのテキストエディタを使用します。

では、これは防寒と何の関係があるのでしょうか?さて、チャンスは現代のマシンにあり、端末はUnicodeをサポートしているので、標準のASCII文字セットに制限されません。スノーフレーク❄、雪だるま☃、スキー板など、Unicode仕様の一部である任意の絵文字を使用できますか?冬のオプションがたくさんあります。

? Christmas Tree
? Coat
? Deer
? Gloves
? Mrs. Claus
? Santa Claus
? Scarf
? Skis
? Snowboarder
❄ Snowflake
☃ Snowman
⛄ Snowman Without Snow
? Wrapped Gift

お気に入りを選んで、冬の歓声を楽しんでください。おもしろい事実:最近のファイルシステムはファイル名にUnicode文字もサポートしているため、技術的に次のプログラムに"❄❄❄❄❄.py"という名前を付けることができます。 。とはいえ、しないでください。

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

昨日のおもちゃをチェックして、Linuxターミナルを横切って、明日またチェックしてみてください。


  1. このパズルの本でBashを学ぶ

    コンピューターは私の趣味であり、職業でもあります。私のアパートには約10個が散らばっていて、すべてLinux(Macを含む)を実行しています。コンピューターとコンピュータースキルのアップグレードを楽しんでいるので、バッシュアウトに出くわしたとき Sylvain Lerouxによって、私はそれを買うチャンスに飛びつきました。私はDebianLinuxでコマンドラインをよく使用しますが、Bashの知識を広げる絶好の機会のように思えました。著者が序文で私のお気に入りの2つのディストリビューションの1つであるDebianLinuxを使用していると説明したとき、私は微笑んだ。 Bashを使用するとタス

  2. Bash Shell PS1:Angelina Jolie のような Linux プロンプトを作成する 10 の例

    f1r3storm85 提供の写真 前回の記事では、Linux 環境変数 PS[1-4] と PROMPT_COMMAND について説明しました。効果的に使用すれば、PS1 はコマンド プロンプトですぐに貴重な情報を提供できます。 トゥーム レイダーでは、アンジェリーナ ジョリーがすべてのガジェットと武器を指先で操作して、スタイリッシュに謎を解き明かします。アンジェリーナ・ジョリーのガジェットとスタイルは一致させるのが難しいですが、少なくとも、この記事で提供されている 10 の例を使用して、古き良き Linux プロンプトを非常に機能的でスタイリッシュなものにしてみましょう. 1.ユー