私は、特定のディレクトリにのみ影響を与える色をグローバルに設定する必要はありません。Linuxで特定のディレクトリの色のみを変更できる方法はありますか?
0
A
答えて
1
色をサポートする端末でBashを使用していて、このディレクトリ内でテキスト出力のデフォルトの色を端末(特にlsの出力ではない)に変更したい場合は、 。
PROMPT_COMMAND
変数は、プロンプトを印刷する直前にコマンドを実行するように設定できます。現在のディレクトリを確認し、(たとえば、PS1
変数に、色の選択や特殊コードのエコー表示のための表示不可能な特別なコードを含むプロンプトを割り当てることによって)現在のディレクトリを確認して端末の色を変更することができます。
PROMPT_COMMAND
はBashのマニュアルに記載されていますhttps://www.gnu.org/software/bash/manual/bashref.html色を割り当てる方法については
興味があれば、あなたはそれを調べる必要があります。
この解決策は、あなたが探しているものではないかもしれないし、副作用があり、一般的に言えば、現在のディレクトリに応じてターミナルの色を変えることが有用であるとは確信できません。通常の解決策は、現在のディレクトリ(または少なくともパスの最後の部分)のパスを示すプロンプトを表示することです。
私はBashを実行しているマシンに応じてテキストの色を変えるために上記と似たようなものを使用しています。ssh
を複数の端末ウィンドウに重ねて使用し、任意のウィンドウがどのマシンに接続されているかを覚えておく良い方法です。
関連する問題
- 1. git status - 特定のディレクトリにのみ変更を表示する方法はありますか?
- 2. 特定の値で入力の色を変更する方法
- 3. Redhat Linux - ディレクトリの色を変更
- 4. 特定のディレクトリでEclipseタスクタグを無視する方法はありますか。
- 5. 特定のタグの変更のみをチェックアウトする方法はありますか?私が言うとき
- 6. 特定の時間に変更されたLinuxのファイルを見つける方法はありますか?
- 7. WPF CheckBoxコントロールでCheckMarkの色を変更する方法はありますか?
- 8. Nokogiriで特定のulのみをスクラップする方法はありますか?
- 9. リストビューの特定の行の色を変更する方法
- 10. チャーティストチャートの特定のグリッドラインの色を変更する方法
- 11. PHPの特定のテキストの色を変更する方法
- 12. treeGridの特定の行の色を変更する方法
- 13. JFreeChart Gantt Chartで特定のサブタスクの色を変更する方法は?
- 14. 特定のJButtonの色を変更する方法
- 15. java swing:特定の文字列変数の色を変更できますか?
- 16. 特定の構造体フィールドのみを変更可能にする方法はありますか?
- 17. PopOverのレイアウトの色を変更する方法はありますか
- 18. ビューアンドロイドの標高の色を変更する方法はありますか?
- 19. キーボードのバックラウンドとキーの色を変更する方法はありますか?
- 20. 特定のピクセルの色にのみポリゴンを描画する方法はありますか?
- 21. そこには、Androidの設定でフォントスタイル、色を変更する方法はありますか?
- 22. Delphi2007 IDEでCode Insight赤色の「アンダーライン」の色を変更する方法はありますか?
- 23. 特定の速度で縮尺を変える方法はありますか?
- 24. 特定のファイルのリストのみをrsyncする方法はありますか?
- 25. Xcodeで特定のViewControllerの向きを変更する方法
- 26. linux上の特定の文字列を含むすべてのディレクトリ/ファイルの名前を変更する方法
- 27. ファイルまたはディレクトリがLinuxにあるファイルシステムを特定する
- 28. データグリッドビューでのみ特定の列見出しの色を変更します
- 29. Microsoft Excelで特定の文字の色を変更する方法
- 30. 図表ラベルの背景色を変更する方法はありますか?
ディレクトリには「カラー」の概念がありません。そして、bashは、 'ls'が何に割り当てた色について何も知りません。これは、完全に独立した実行可能ファイルであり、bashの一部ではない' ls'コマンドの100%のビジネスです。 –
ここで 'ls'の出力をフィルタリングして特定のディレクトリの色を変更したいと思ったら、おそらくこれを行うことができますが、' ls'を実行するたびに元の 'ls'コマンドだけでなく、後に実行され、その出力を変更するフィルタです。 –
これが特にGNU 'ls'であれば、ファイル名全体を' dircolors'データベースの拡張子にすることができます。 https://www.gnu.org/software/coreutils/manual/html_node/dircolors-invocation.html –