bash - stderr 未正确定向
问题描述
以下命令:
ls > . 2> error
印刷:
bash: .: Is a directory
到终端。但是由于我将 stderr 重定向到“错误”,我希望这一行被写入错误而不是终端。
解决方案
重定向是从左到右完成的,因此您的 stdout 重定向在您的 stderr 重定向开始之前失败。与之比较ls 2> error > .
推荐阅读
- swift - 如何在 swift 中为 macos 选择 NSOutlineView 行时设置背景颜色
- windows-kernel - 发送在我的 NDIS 修改过滤器驱动程序中无法正常工作
- flutter - 块侦听器和多块侦听器问题
- html - CSS按钮未对齐列表中的文本
- python-3.x - Python DBus 结构体数组
- spring-boot - 如何在Junit5 mockito测试用例中为springboot服务调用jpa存储库的真实方法
- visual-studio - 在 Visual Studio 中,如何仅在解决方案资源管理器中对类成员/方法进行排序?
- numpy - 用于分类分类的 TensorFlow keras 模型抛出错误
- performance - LogRocket 中会话速率限制/节流的解决方法
- python - 我是否正确使用 CreateView 将用户对象传递给 ModelForm?