我可以使用“脚本”命令在命令行记录交互式会话。但是,这包括所有控制字符和颜色代码。我可以使用“col -b”删除控制字符(如退格键),但找不到删除颜色代码的简单方法。
请注意,我想以正常方式使用命令行,所以不想在那里禁用颜色 - 我只想从脚本输出中删除它们。此外,我知道可以尝试并尝试找到一个正则表达式来解决问题,但我希望有一个更简单(更可靠 - 如果我在开发正则表达式时不知道代码怎么办?)解决方案。
要显示问题:
spl62 tmp:脚本 脚本启动,文件是打字稿 spl62 lepl: ls add-licence.sed build-example.sh commit-test push-docs.sh add-licence.sh build.sh delete-licence.sed setup.py asn build-test.sh delete-licence.sh src build-doc.sh 清理 doc-src test.ini spl62 lepl:退出 脚本完成,文件是打字稿 spl62 tmp: cat -v 打字稿 脚本开始于 2011 年 6 月 9 日星期四上午 09:47:27 CLT spl62 lepl: ls^M ^[[0m^[[00madd-licence.sed^[[0m ^[[00;32mbuild-example.sh^[[0m ^[[00mcommit-test^[[0m ^[[00;32mpush-docs.sh] ^[[0米^米 ^[[00;32madd-licence.sh^[[0m ^[[00;32mbuild.sh^[[0m ^[[00mdelete-licence.sed^[[0m ^[[00msetup.py^[[0m^M] ^[[01;34masn^[[0m ^[[00;32mbuild-test.sh^[[0m ^[[00;32mdelete-licence.sh^[[0m ^[[01;34msrc^[[0m^M] ^[[00;32mbuild-doc.sh^[[0m ^[[00;32mclean^[[0m ^[[01;34mdoc-src^[[0m ^[[00mtest.ini^[[0m^M] spl62 lepl: 退出^M 脚本完成于 2011 年 6 月 9 日星期四上午 09:47:29 …
colors terminal text-processing escape-characters typescript
你如何设置默认颜色top
?现在有一个我几乎看不懂的红色。您可以使用 来从单色切换到彩色,z或者使用 进行更彻底的设置Z。但这些设置都没有坚持。
你如何永久设置颜色?
我的本地 Linux 机器有这样的彩色终端输出;
当我通过 SSH 连接到 pfSense/BSD 盒子时,它会像这样改变颜色;
即使当我从没有彩色本地终端输出的机器 SSH 和从那里 SSH 到这个 pfSense/FreeBSD 框时,它也会启用彩色输出,并开始产生不需要的彩色输出/
有什么我可以在本地更改的,以便当我从本地机器或通过中间机器通过 SSH 连接到 pfSense 框时,我的客户端将忽略远程颜色设置。理想情况下,我只想保持黑白,两种色调标准背景和文字颜色?
我似乎无法在 Internet 上找到此环境变量的任何示例,该变量top
显然会读取并用于显示颜色。
我将如何正确设置此变量以便top
在其输出中使用替代颜色?
我有 Solaris top
3.5beta9 版。