当前位置: 首页 > 面试题库 >

使用``less''命令时在Unix中显示特殊字符

郎慎之
2023-03-14
问题内容

我想知道如何在使用“ less”命令时查看特殊字符。例如,我想查看带有特殊符号的不可打印字符。例如,在“ vi”编辑器中,我使用“ set list
on”来查看由美元“ $”字符表示的行终止字符。同样,我想使用“较少”命令来执行此操作。

我提到的Unix手册较少,但无济于事。


问题答案:

较少会查看其环境,以查看是否有一个名为LESS的变量

您可以在〜/ .profile之一(.bash_rc等)中设置LESS,然后无论何时less从comand行运行,它都会找到LESS。

尝试添加这个

export LESS="-CQaix4"

这是我使用的设置,其中嵌入了一些行为,可能会使您感到困惑,因此您可以从中的帮助功能中找出所有这些含义less,只需点按“ h”键并四处移动即可less --help

编辑:

我看了看帮助,发现还有一个-r选择

-r  -R  ....  --raw-control-chars  --RAW-CONTROL-CHARS
                Output "raw" control characters.

我同意,这cat可能是最符合您陈述的需求的产品。

cat -vet file | less

将在每行末尾添加“ $”,并将制表符char转换为可视化的“ ^ I”。

cat --help
   (edited)
    -e                       equivalent to -vE
    -E, --show-ends          display $ at end of each line
    -t                       equivalent to -vT
    -T, --show-tabs          display TAB characters as ^I
    -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB

我希望这有帮助。



 类似资料:
  • 问题内容: 我无法从网络服务向数据库发送或显示带有特殊字符的文本。在月食中,我已将字符编码设置为UTF-8,但仍然无法显示字符。例如像下面的代码的简单打印 要么 在控制台上的结果,如果我将其发送到数据库,则结果为??????。我如何使它正确显示在控制台上以及希望在数据库中正确显示 问题答案: 是的,它是XXI 世纪,我们仍在努力处理字符编码等问题。 我的第一个猜测是: 您的源文件编码可能是错误的(

  • 我无法将带有特殊字符的文本从webservice发送或显示到数据库。在我的eclipse上,我已经将字符编码设置为UTF-8,但它仍然不允许我显示字符。例如,一个简单的打印,如下面的代码 或 控制台上的结果是??????,如果我把它发送到我的数据库。我如何使它正确地显示在控制台上,希望在数据库中

  • 问题内容: 我使用了一些显示颜色的命令,但是当我将它们与手表一起使用时,颜色消失了: 是否有可能以某种方式重新显示颜色? 问题答案: 现在,某些较新的版本支持颜色。 例如。

  • 问题内容: 尝试调试服务器问题,而我唯一的日志文件是20GB的日志文件(甚至没有时间戳!为什么人们将其用作日志记录?在生产中?) 使用grep,我找到了要查看的文件区域,行347340107。 除了做类似的事情 …这将需要通读日志文件的前三亿四千七百万行,是否有一种快速简单的命令将347340100-347340200(例如)行转储到控制台? 更新 我完全忘记了grep可以在比赛中打印上下文…这很

  • 问题内容: 我已经多次看到这个问题,但是分辨率不高。我有以下字符串: 我想打印或回显字符串,但是输出将返回。所以我尝试或哪个输出和浏览器渲染。很明显,我想要它呈现此: 恢复 我正在使用UTF-8: 我在这里想念什么?为什么和输出的任何特殊字符?为了澄清,该字符串实际上是存储在数据库中的整个HTML文件。现实世界中的应用程序不只是那条小线。 问题答案: 经过多次激烈的讨论后,我对我想发布给可能遇到此

  • lsb_release -a,查看发行代号 cat /etc/issue,查看 Ubuntu 发行版本 sudo ufw disable,禁用防火墙 sudo ufw enable,开启防火墙 apt-get remove iptables,卸载防火墙 `` `` `` `` `` ``