"cat -A" 命令选项在 Unix 中意味着什么

What does "cat -A" command option mean in Unix

我目前正在开发一个 Unix 盒子并发现了这个 post,我发现它很有帮助,以便了解 Unix 中的 cat 命令。在页面底部发现这一行:-A = Equivalent to -vET

由于我是 Unix 的新手,我不知道这实际上是什么意思?例如,假设我使用 cat 创建了一个名为 new 的文件,然后将此命令应用于该文件: cat -A new,我试过这个命令,但出现了一条错误消息,说 illegal option

简而言之,我想知道 cat -A 的真正含义是什么以及当我将它应用于文件时它有何影响。任何帮助,将不胜感激。

如下所示检查您的手册页,它会列出您的命令可用的所有选项,并检查是否存在 -A,如果不存在则为非法选项。

man cat

表示全部显示

基本上是 -vET

的组合 E : 它会在每一行的末尾显示“$”。
T :它将制表符显示为 ^I
v :它将使用 ^ 和 M 符号

^ 和 M 符号:

(显示除 LFD(LineFeed 或 NewLine)和 TAB 之外的控制字符使用“^”符号并在高位设置为 'M-')

M- 符号是一种通过在字符前面加上 M-

来将高位字符显示为低位字符的方法 如果您想了解更多关于 M 表示法的信息,您应该阅读小端和大端。

例如:

!http://i.imgur.com/0DGET5k.png?1

显示个非打印字符

在 Mac OS 你需要使用 -e 标志和

-e      Display non-printing characters (see the -v option), and display a dollar sign (`$') at the end of each line.