当我这样做my_script < filename.txt > filename.txt
时,文件将被覆盖并截断。
在 Unix 命令行上是否有某种方法可以指定重定向不是同时进行的,即在输入完成之前输出不会开始?
我正在尝试编写一个读取文件的实用程序,并根据命令行选项重新生成并覆盖它。我意识到我可以在程序中添加不使用标准输入/标准输出的支持,但我喜欢重定向的灵活性和便利性。
当我这样做my_script < filename.txt > filename.txt
时,文件将被覆盖并截断。
在 Unix 命令行上是否有某种方法可以指定重定向不是同时进行的,即在输入完成之前输出不会开始?
我正在尝试编写一个读取文件的实用程序,并根据命令行选项重新生成并覆盖它。我意识到我可以在程序中添加不使用标准输入/标准输出的支持,但我喜欢重定向的灵活性和便利性。