-4

嘿,我想为 unix 准备各种基本命令,所以我需要这个 ans。在 unix 中 cat foo foo foo 的输出是什么?我很困惑它会显示 foo 文件的输出三次还是我可能不知道的其他任何内容?任何帮助表示赞赏?

更新:实际上我没有安装 UNIX,我只是准备测试。我知道这个问题不是要问的,但除了这个,我没有其他方法。甚至我已经搜索过了。

4

4 回答 4

6

尝试使用手册页 ( man cat)。

猫 [-benstuv] [文件 ...]

cat 实用程序按顺序读取文件 [...]

是的,它会显示foo三遍。

于 2011-08-26T11:20:46.650 回答
1

它们将被视为三个不同的文件,因此您将获得 foo 内容的三倍

于 2011-08-26T11:20:42.383 回答
1

依次显示foo三遍内容。更好,阅读man cat

于 2011-08-26T11:22:22.023 回答
0

有趣的是,似乎没有人注意到它比复制文件的内容做得更多foo
显示文件does内容三遍后直接显示文件内容foo

从技术上讲,cat除了读取文件外,不会在命令行中查看文件名。

这意味着它“不知道”一个文件被使用了 3 次。这意味着它不使用文件名重复的信息。但是像第一次保存内容,然后再写两次这样的东西无论如何都是无效的——文件可能在第一次读取时发生了变化。

连接四个文件的内容,就是这样做的!

而且 - 这就是为什么cat命名cat- 它用于连接文件!

我的意思是,这个标题可能真的是一个很好的技巧问题- 几句话就会造成很多混乱。

于 2015-04-02T04:30:09.153 回答