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

时间:2015-03-06 15:50:28

标签: linux shell unix command

我目前正在使用Unix框并遇到了post这个我认为有用的信息,以便了解cat中的Unix命令。在页面底部找到了这一行:-A = Equivalent to -vET

当我成为Unix的新手时,我并不知道这实际意味着什么?例如,假设我使用new创建了一个名为cat的文件,然后将此命令应用于该文件: cat -A new,我尝试了此命令,但会出现一条错误消息,说明它和illegal option

简而言之,想知道cat -A的真正含义以及将其应用于文件时的效果如何。任何帮助,将不胜感激。

3 个答案:

答案 0 :(得分:3)

表示显示ALL。

基本上它是-VET

的组合 E:它会显示' $'在每一行的末尾。
T:它会将标签字符显示为^ I
v:它将使用^和M-notation

^和M符号:

(使用' ^'表示法显示除LFD(LineFeed或NewLine)和TAB之外的控制字符,并在具有高位设置的字符之前显示 ' M - ')

M-符号是一种通过将高位字符作为低位字符显示在M-

之前的方法 如果你想了解更多关于M符号的话,你应该阅读关于little-endian和big-endian的内容。

例如:

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

答案 1 :(得分:1)

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

man cat

答案 2 :(得分:0)

显示非打印字符

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

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