原题目:
12 题标黄的答案是错的,但总是有杠精@技术忍者 说是我不懂 cat 命令。本来我是不打算纠结像这种 1 + 1 = 2 这么基础的问题。但是看到了这句话:
觉得还是为民除害比较好。
------
先说结论,`cat >> file` 是从 stdin 接收输入,重定向并追加至文件末尾,那么显而易见这是不符合「显示文件内容」的目的的。如果要显示文件的内容,那么直接 `cat file` 或者 tail 之类的命令都可以实现,但绝对不是 `cat >>`。
可惜就是这么一个简简单单的道理居然被@技术忍者 杠了 7 页的回复。自己不动手验证还要让我「按照图中实践一遍!截图发出来开贴」。那我悉听尊便。
----
## echo 写入文件
## 如果用@技术忍者 说的标黄的“答案”,那么不会有任何输出,而是一直阻塞在等待标准输入中,直到输入 EOF 也就是 Ctrl+D 或者 Ctrl+C 才能结束。
## 而直接 cat file 才会显示文件内容
------
附上 script 回放文件:
session: https://pastebin.com/6Q3aY7pR
timing: https://pastebin.com/9DBPprjw
虽然就是这么一个异常简单的事情,而且我也给出了操作截图。但我可以预见的是,我们的资深杠er @技术忍者 肯定已经准备好他的说辞啦,包括但不限于人身攻击,转移话题等手段。
不过你要真的退了,那我还是敬你是条汉子的。
12 题标黄的答案是错的,但总是有杠精@技术忍者 说是我不懂 cat 命令。本来我是不打算纠结像这种 1 + 1 = 2 这么基础的问题。但是看到了这句话:
觉得还是为民除害比较好。
------
先说结论,`cat >> file` 是从 stdin 接收输入,重定向并追加至文件末尾,那么显而易见这是不符合「显示文件内容」的目的的。如果要显示文件的内容,那么直接 `cat file` 或者 tail 之类的命令都可以实现,但绝对不是 `cat >>`。
可惜就是这么一个简简单单的道理居然被@技术忍者 杠了 7 页的回复。自己不动手验证还要让我「按照图中实践一遍!截图发出来开贴」。那我悉听尊便。
----
## echo 写入文件
## 如果用@技术忍者 说的标黄的“答案”,那么不会有任何输出,而是一直阻塞在等待标准输入中,直到输入 EOF 也就是 Ctrl+D 或者 Ctrl+C 才能结束。
## 而直接 cat file 才会显示文件内容
------
附上 script 回放文件:
session: https://pastebin.com/6Q3aY7pR
timing: https://pastebin.com/9DBPprjw
虽然就是这么一个异常简单的事情,而且我也给出了操作截图。但我可以预见的是,我们的资深杠er @技术忍者 肯定已经准备好他的说辞啦,包括但不限于人身攻击,转移话题等手段。
不过你要真的退了,那我还是敬你是条汉子的。