2

私は次のようなことをしようとしています:

patch <( zcat data.201301.gz ) patch_file.diff -o /dev/stdout

私が得ている結果は次のとおりです。

File /dev/fd/63 is not a regular file -- refusing to patch
4504 out of 4504 hunks ignored -- saving rejects to file /dev/stdout.rej

プロセス置換を使用してパッチを適用したファイルを作成するにはどうすればよいですか?

4

2 に答える 2

1

パッチのソース コードを見ると、これは不可能のようです。

パッチを適用するファイルは標準ファイルである必要があり、その他のタイプのファイルは拒否されます。

残念ながら、シンボリックリンク、パイプ、記述子などが機能していません。

于 2014-07-16T12:57:18.667 に答える