vorfee's Tech Blog

Just another tech blog

ターミナルのechoやprintfに256色で色をつける 完全版

ターミナル出力に色をつける方法を調べた。

文字に色をつける方法

echo-eオプションをつけ、文字の前にある記号を書くと色がつく。printfの場合はオプションなどは必要なく普通に色がつく。

# 文字色の変更
echo -e "\e[30m黒色"
echo -e "\e[31m赤色"
echo -e "\e[32m緑色"
echo -e "\e[33m黄色"
echo -e "\e[34m青色"
echo -e "\e[35m赤紫色(マゼンタ)"
echo -e "\e[36m水色(シアン)"
echo -e "\e[37m白色"

# すべての変更をデフォルトに戻す
echo -e "\e[mデフォルトの色"

# さまざまな色を使用する
echo -e "\e[31m赤色\e[36m水色\e[mデフォルト\e[31m赤色\e[m"

# printfの場合
printf "\e[31m%s\n\e[m" "RED"
続きを読む

シェルスクリプトで1文字だけ入力させる方法

キーボードで1文字だけ入力したら即座に入力を終了する方法。

方法

readコマンドに-kオプションをつける。

$ read -k 1

-kオプションは入力文字数を指定できるオプション。これでEnterを押さなくても入力を受け付けることができる。

続きを読む

zshが起動時に読み込むファイルとその内容について

zshには10種類の設定ファイルがある。これらをどのように使えばよいのかをメモ。

  • zshが起動時に読み込むファイル
  • ファイルを読み込む順番
  • 各ファイルの使用法
    • /etc/zshenv
    • $ZDOTDIR/.zshenv
    • /etc/zprofile
    • $ZDOTDIR/.zprofile
    • /etc/zshrc
    • $ZDOTDIR/.zshrc
    • /etc/zlogin
    • $ZDOTDIR/.zlogin
    • /etc/zlogout
    • $ZDOTDIR/.zlogout
  • zshrcの分割管理
    • zshの設定を分割する
    • 自分だけの設定ファイルを作成する
      • $ZDOTDIR/.zoptions
      • $ZDOTDIR/.zaliases
      • $ZDOTDIR/.zplugins
      • $ZDOTDIR/.zprompt
      • $ZDOTDIR/.zcomp
  • 参照
続きを読む