linux - 带有重定向的 Cat 命令导致一个空的测试文件
问题描述
> #># cat /etc/group > test
> #># cat < test > test
> #># cat test
我在提示符下输入了第二个命令并检查了测试文件。我发现那test_file
是空的。
为什么会这样?
解决方案
我的猜测是您test > test
首先重定向,但此声明的结果给出了一个空的测试文件。然后你重定向这个空的测试文件cat < test
,显示这个空文件。
这就是为什么你的第二个和第三个命令什么都不打印的原因。
推荐阅读
- jenkins - Jenkins Workspace 文件自动消失
- python - NameError,未定义函数。Python初学者
- c++ - 在 C++ 中使用类的私有方法是一种可接受的方式吗?
- ios - 为 iOS 和 Android 独立应用程序构建崩溃
- stata - Stata:Esttab 长标签
- python - python中的CNN模块给出错误大小不匹配,m1:[12288 x 26],m2:[12288 x 26]
- javascript - Livewire - 如何使用 jquery 设置文件输入字段
- mysql - 尝试为 MySQL 配置插入命令
- python - 将嵌套列表中的列表合并到列表中的 1 个元素
- python - 我正在尝试使用 cv2.imwrite() 函数使用 opencv python 库将图像保存到文件中,但它显示错误