ssh 连接 openwrt , git show
效果如下:google 也没有搜到解决办法,有没有大佬知道怎么解决的啊。
[[33mcommit 4d68245f8a46dee8098a40bd6b73582c1495323d[[m[[33m ([[m[[1;36mHEAD ->
[[m[[1;32mmaster[[m[[33m)[[m
Author: so <[email protected]>
Date: Mon May 15 17:16:24 2023 +0800
append APL
[[1mdiff --git a/readme.txt b/readme.txt[[m
[[1mindex 46d49bf..8443d23 100644[[m
[[1m--- a/readme.txt[[m
[[1m+++ b/readme.txt[[m
[[36m@@ -1,2 +1,2 @@[[m
[[31m-Git is a version control system.[[m
[[31m-Git is free software.[[m
[[32m+[[m[[32mGit is a distributed version control system.[[m
[[32m+[[m[[32mGit is free software distributed under the GPL.[[m
这个文件夹下载到电脑上,运行 git show 是可以正常显示的,正确的显示效果如下:
commit 4d68245f8a46dee8098a40bd6b73582c1495323d (HEAD -> master)
Author: so <[email protected]>
Date: Mon May 15 17:16:24 2023 +0800
append APL
diff --git a/readme.txt b/readme.txt
index 46d49bf..8443d23 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,2 @@
-Git is a version control system.
-Git is free software.
+Git is a distributed version control system.
+Git is free software distributed under the GPL.
怎么样能让它在 openwrt 的 shell 下正常显示呢?
1
boris1993Jr 2023-05-15 18:16:33 +08:00 via iPhone
[[m[[1;这种是终端控制符,现在一般用来给文字上色
盲猜 openwrt 的 shell 被精简了,不会处理这些玩意,而是直接打到终端 看看怎么关闭 git 命令的彩色显示? |
2
lhbc 2023-05-15 18:23:35 +08:00 via Android
把 shell 改成 bash
|
3
lhx888 OP @boris1993Jr 您说的有道理,我一会儿 google 下怎么关闭 git 的彩色显示
|
5
lhx888 OP @boris1993Jr opkg update && opkg install less 解决了我的问题,这样在 openwrt 上显示效果和电脑上一样了。参考: https://forum.openwrt.org/t/supporting-ansi-colour-codes/83814 ,还是按照您的思路才找到了这个参考资料,谢谢啦。
|
6
lhx888 OP @lhbc `opkg install less` 解决了我的问题,安装之后,无论是 bash 还是 op 自带的 ash ,都可以正常显示 git show 的结果。
|
7
lhbc 2023-05-15 19:23:07 +08:00 via Android
原来 git 的色彩显示是 less 的,我以为是 bash 显示的
我路由器空间大,一直是直接把常用的工具都装上,避免 busybox 不支持一些功能出问题 包括 sed grep awk ping wget cut 等 |
8
lovelylain 2023-05-15 21:17:29 +08:00 via Android
openwrt 很多都是精简版,包括 ps top 等,我都是 docker run gcc 运行一个 gcc 容器,这个比较大存储占 1G 多,不过平时就一个 bash 进程不占用什么资源。
|