Diff

diff 可以更改更新檔文件輸出中的根路徑名嗎?

  • December 13, 2021

你經常會看到它所在的核心更新檔a/subdir/file.c b/subdir/file.c。說實際上你有linux-5.10.37_organd linux-5.10.37_mod,有沒有辦法獲得aandb輸出而不必重命名目錄?

謝謝。

您必須對更新檔進行後處理才能執行此操作,但您不需要:在大多數情況下會忽略基本目錄名稱。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

引用自:https://unix.stackexchange.com/questions/681213