我试图在 stdout 上捕获 bash patch
的输出,但我收到一个错误:
patch -o- some/file
patch: can't output patches to standard output
我可以在 stdout 上获得补丁结果吗?
最佳答案
有几种方法可以做到这一点。
使用临时文件收集补丁文件,cat 临时文件,然后将其删除。一条线将是:
patch fileToPatch patch.diff -o temp.out;cat temp.out;rm temp.out
将输出直接发送到
/dev/tty
:patch fileToPatch patch.diff -o /dev/tty
关于linux - 如何在标准输出中使用 'patch' 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2092651/