質問編集履歴

3

リンクのバグ修正

2016/12/19 05:09

投稿

sugirin
sugirin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  そうだとしたら、デフォルトを白に戻す方法はありますか?
14
14
 
15
- ![`ls -al --color=auto`コマンドの実行結果](3b57a2cc1417d5856c671dca4046fbde.jpeg)
15
+ ![ls -al --color=autoコマンドの実行結果](3b57a2cc1417d5856c671dca4046fbde.jpeg)
16
16
 
17
17
  途中まで白で表示されているのは、DEBUGシグナルをtrapして\e[37mを書き出しているためです。
18
18
 

2

図の追加

2016/12/19 05:09

投稿

sugirin
sugirin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -12,11 +12,19 @@
12
12
 
13
13
  そうだとしたら、デフォルトを白に戻す方法はありますか?
14
14
 
15
+ ![`ls -al --color=auto`コマンドの実行結果](3b57a2cc1417d5856c671dca4046fbde.jpeg)
16
+
17
+ 途中まで白で表示されているのは、DEBUGシグナルをtrapして\e[37mを書き出しているためです。
18
+
19
+ 3行目以降の情報部分がシアンになっています。
20
+
21
+ また、lessやviコマンドでも白ではなくシアンで表示されてしまいます。
22
+
15
23
 
16
24
 
17
25
  ###試したこと
18
26
 
19
- 次善の策として、DEBUGシグナルでtrapして\e[37mを書き出すようにしたところ、`ls -l --color=auto`で1行目だけ白、あとはシアンで表示されるようになってしまいました。
27
+ 次善の策として、DEBUGシグナルでtrapして\e[37mを書き出すようにしたところ、`ls -l --color=auto`で途中まで白、あとはシアンで表示されるようになってしまいました。
20
28
 
21
29
 
22
30
 

1

12/19 試してみたこと に追記しました。

2016/12/19 05:09

投稿

sugirin
sugirin

スコア7

test CHANGED
File without changes
test CHANGED
@@ -20,6 +20,66 @@
20
20
 
21
21
 
22
22
 
23
+ 12/19追記
24
+
25
+ 以下のコードを実行した結果を載せます。
26
+
27
+ ``` lang=shellscript
28
+
29
+ echo -ne '\e]PF123456'
30
+
31
+ for y in {0..15}; do
32
+
33
+ [ $y -eq 0 ] && echo " 0 1 2 3 4 5 6 7 8 9 A B C D E F"
34
+
35
+ printf "%X0 " $y
36
+
37
+ for x in {0..15}; do
38
+
39
+ color=`expr $y \* 16 + $x`
40
+
41
+ echo -n -e "\033[48;05;${color}m \033[m"
42
+
43
+ done
44
+
45
+ echo
46
+
47
+ done
48
+
49
+ echo -ne '\e]R'
50
+
51
+ for y in {0..15}; do
52
+
53
+ [ $y -eq 0 ] && echo " 0 1 2 3 4 5 6 7 8 9 A B C D E F"
54
+
55
+ printf "%X0 " $y
56
+
57
+ for x in {0..15}; do
58
+
59
+ color=`expr $y \* 16 + $x`
60
+
61
+ echo -n -e "\033[48;05;${color}m \033[m"
62
+
63
+ done
64
+
65
+ echo
66
+
67
+ done
68
+
69
+ ```
70
+
71
+ 結果
72
+
73
+ ![上記のコード実行結果](68d7db9f0d421b8488d443330d02fd7d.png)
74
+
75
+ カラーパレットを変更やリセットしてみても変化が見られず…。
76
+
77
+ 書き方が間違っているのでしょうか。
78
+
79
+ それともechoするのではないのでしょうか…?
80
+
81
+
82
+
23
83
  ###~/.bashrcの関係ありそうな部分
24
84
 
25
85
  ```