我试图patch在stdout上捕获bash 的输出,但是我收到一个错误:
patch -o- some/file
patch: can't output patches to standard output
Run Code Online (Sandbox Code Playgroud)
我可以在stdout上获得补丁结果吗?
有几种方法可以做到这一点.
使用临时文件收集修补文件,捕获临时文件,然后将其删除.单行将是:
patch fileToPatch patch.diff -o temp.out;cat temp.out;rm temp.out
Run Code Online (Sandbox Code Playgroud)将输出直接发送到/dev/tty:
patch fileToPatch patch.diff -o /dev/tty
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
3667 次 |
| 最近记录: |