我試圖在subversion中更新一個文件。我需要在makefile中添加一行,以便構建修訂版本的代碼。這是我試圖在make文件中找到的地方。關於Linux命令的問題「find -exec {}」
找到。 -name「* ake *」-exec grep filename {}/dev/null \;
它的工作原理。但我的問題是: 1.什麼是「\;」對於?如果我改變它,會有錯誤信息。
2/dev/null沒有改變結果。我知道這是處理所有「垃圾信息」的設備。但在這種情況下我還是不太明白。
在此先感謝!
我不知道的/ dev/null的位置有一定的作用 - 這應該擴展到簡單的「grep的文件名{current_file_path}」在/ dev/null不應該是必需的。 –
'/ dev/null'令我困惑。也許創建者認爲'find'是作爲globbing工作的,無論'find'發現了什麼或者沒有找到'exec',爲'grep'提供至少一個文件來搜索?無論如何,我認爲它沒有任何原因。 – Wrikken
'find ... -exec grep -e filename/dev/null {} +'順便說一下會更有效率;在這個用例中,'\;'變體沒有意義。 –