Diff
diff 可以更改更新檔文件輸出中的根路徑名嗎?
你經常會看到它所在的核心更新檔
a/subdir/file.c
b/subdir/file.c
。說實際上你有linux-5.10.37_org
andlinux-5.10.37_mod
,有沒有辦法獲得a
andb
輸出而不必重命名目錄?謝謝。
您必須對更新檔進行後處理才能執行此操作,但您不需要:在大多數情況下會忽略基本目錄名稱。
a
並且b
不是真正的目錄,它們是為代表git
儲存庫中更改的更新檔生成的名稱。如果你真的想
git
為核心生成 -style 更新檔,最好的方法是使用git
. 但是,在您的情況下,以下將起作用:sed -i -e s/linux-5.10.37_org/a/ -e s/linux-5.10.37_mod/b/ mypatch.patch