2016-09-07 4 views
0

Windows 10で新しいBashシェルを使用していますが、これはすべてのプラットフォームで発生することは間違いありません。bashスクリプトまたはbash -cの出力に色を表示

$ ls 
a.out 

a.outは緑色になります。ここで


$ bash -c "ls" 
a.out 

a.outは、着色正常です。

2番目のケースを最初のように動作させるにはどうすればよいですか?

+1

'bashの-ic "LS"' – Cyrus

答えて

2

あなたは色を有効にする必要があります。

bash -c "ls --color=auto" 

も試してみてください。

bash -i -c ls 
+2

+1。違いは、OPにおそらく 'ls'が' ls --color = auto'にエイリアスされていることですが、このエイリアスはおそらくBashが ' bash -c ... '。 – ruakh

+0

@ruakh良い点。私はOPが 'bash -i -c ls'を試すかもしれないと思っていますが、それがうまくいくかどうかはわかりません(私は今テストできません)。 –

+0

' -i'オプションは私が探していたものです。ありがとう! –

関連する問題