ターミナルカラーの使用が止まらない

ターミナルカラーの使用が止まらない

コマンドを使用した後に端末が色の項目を引き続き表示しない理由をご存知の方は、ls -l -a --color=always 次回の入力時に色が保持されるようにしたいと思いますls -l -a

明確にするために、私はWindows 10を使用しており、アカウントがあり、Linuxを実行しているサーバーにSSHとしてパテを使用しています。

ベストアンサー1

出力がls端末に表示されると、色は保持されます。ただし、ls再実行すると、出力色が指定されているかどうかは、ls今回渡したオプションによって異なります。このlsコマンドは、一度から次回まで設定を記憶しません。

コマンドにデフォルト設定を適用するにはニックネームそれのために。 Bashの場合、エイリアスを定義するファイルは次のとおりです。.bashrc。したがって、次の行を次の行に追加してください.bashrc

alias ls='ls --color=auto'

.bashrcまた、bashはそれが正しいかどうかを読みません。ログインシェル、対話型の非ログインシェルの場合にのみ適用されます。どちらの場合も、同じインタラクティブ構成を取得するには、次の行を次の行に入力します.bash_profile

if [ -e ~/.profile ]; then . ~/.profile; fi
case $- in *i*) . ~/.bashrc;; esac   # Load .bashrc if this login shell is interactive

将来のカスタマイズのためにセッションの開始などの環境変数や、エイリアスや設定などのインタラクティブなカスタマイズまたは.profile使用.bash_profile.bashrcshopt

lsプログラムを実行してエイリアスをバイパスするには、\ls代わりに実行してくださいls

おすすめ記事