关于ls>c有感而发
2
2022-05-28
今天刷牛客面试题的时候碰到了这个问题:
文件目录下仅有a和b两个文件,执行ls>c之后,c里面的内容是?
➜ Test ➜ Test ls ➜ Test touch a ➜ Test touch b ➜ Test ls>c ➜ Test cat ./c a b c可以看到,ls > c 的内容是 a,b,c,而不是将a,b送入文件c中,因此,我觉得执行 ls >c这样简单的命令,首先系统会判断ls命令的正确和c文件是否存在的合理性,若c不存在,那会先生成c,之后才会执行ls,并将此时ls的值送入c中。
- 0
-
分享