Linux 什么是;类别A";Unix中的命令选项含义

Linux 什么是;类别A";Unix中的命令选项含义,linux,shell,unix,command,Linux,Shell,Unix,Command,我目前正在使用一个Unix框,我发现这个框很有用,以便了解Unix中的cat命令。在页面底部,有一行写着:-A=相当于-vET 由于我刚刚接触Unix,我不知道这实际上意味着什么?例如,假设我使用cat创建了一个名为new的文件,然后将此命令应用于该文件: cat-一个新的,我尝试了这个命令,但是出现了一条错误消息,说它是和非法选项 简而言之,我想知道cat-A的真正含义是什么,以及当我把它应用到一个文件中时它是如何起作用的。任何帮助都将不胜感激 如下所示检查您的手册页面,它将列出您的命令可用的

我目前正在使用一个
Unix
框,我发现这个框很有用,以便了解
Unix
中的
cat
命令。在页面底部,有一行写着:
-A=相当于-vET

由于我刚刚接触
Unix
,我不知道这实际上意味着什么?例如,假设我使用
cat
创建了一个名为
new
的文件,然后将此命令应用于该文件:
cat-一个新的
,我尝试了这个命令,但是出现了一条错误消息,说它是和
非法选项


简而言之,我想知道cat-A的真正含义是什么,以及当我把它应用到一个文件中时它是如何起作用的。任何帮助都将不胜感激

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

man cat
它意味着展示一切

基本上它是-vET的组合

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

^和M表示法:

(除LFD(换行符或换行符)和制表符外,使用“^”符号显示控制字符,并在高位设置为的字符之前显示 “M-”)

M-表示法是一种通过在高位字符前面加上M-

如果您想了解更多关于M符号的知识,您应该阅读关于小端和大端的内容

例如:


!

显示非打印字符

在Mac OS中,您需要使用
-e
标志和

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

检查系统中的手册页,这比任何博客文章都更可靠。man cat将在Unix系统中显示cat命令手册如果您使用的是Linux系统,
cat-a
会给您一个非法的选项错误,这让我感到惊讶。大多数Linux系统使用GNU coreutils,它确实支持
cat-A
。(MacOS没有。)@KeithThompson这是一个unix系统,我在问题中提到过。什么样的unix系统?这个问题被标记为“linux”。我使用的是Solaris。+1表示使用“人猫”作为答案。此外,养成阅读手册页的习惯真的很有帮助。