嘿,我为unix准备了各种基本命令,所以我需要这个ans。 在unix中cat foo foo foo的输出是什么?我很困惑它会显示foo文件的输出三次或者我可能不知道的任何其他内容吗? 任何帮助表示赞赏?
更新:实际上我没有安装UNIX,我只是准备测试。我知道这个问题不被问到,除了这个以外我没有别的办法。甚至我都在搜索它。
答案 0 :(得分:6)
尝试使用联机帮助页(man cat
)。
cat [-benstuv] [file ...]
cat实用程序按顺序读取文件[...]
是的,它会显示foo
三次。
答案 1 :(得分:1)
它们将被视为三个不同的文件,因此您将获得三次foo的内容
答案 2 :(得分:1)
一个接一个地显示foo
三次的内容。更好,请阅读man cat
答案 3 :(得分:0)
有趣的是,似乎没有人注意到它复制文件foo
的内容的功能更多了吗?
它在显示文件does
的内容三次后直接显示文件foo
的内容!
从技术上讲,除了读取文件外,cat
不会查看命令行中的文件名。
这意味着“不知道”一个文件被使用了三次。这意味着它没有利用文件名重复的信息。但是第一次保存内容并将其写出两次之类的东西无论如何都会无效 - 第一次阅读时文件可能会发生变化。
而且 - 这就是cat
被命名为cat
的原因 - 它用于连接文件!
我的意思是,这个标题真的可以成为一个很好的技巧问题 - 用很少的话来说很多混乱。