我嘗試爲所有現有的* .php和* .phtml文件添加一個svn:keywords屬性。因此,我用這個命令:Xargs不聽stdin
find . -regex '.*\.php' -o -regex '.*\.phtml'|xargs svn propset svn:keywords "Id"
這要根據Mateusz Loskot的屬性添加到所有文件。如果我運行find . -regex '.*\.php' -o -regex '.*\.phtml'
,則會找到所有文件,但xargs會返回此消息:xargs: svn: No such file or directory
。
我還嘗試導出找到的列表(>> ~/temp
)並使用xargs -a
從文件輸入中讀取參數,但未成功。我怎樣才能更新我所有的PHP文件?
PS。我用的Kubuntu的Linux納蒂(11.04),其中已建成在bash 4.2.8和4.4.2 xargs的(如果可能無關緊要)
「SVN:沒有這樣的文件或目錄」聽起來像是你還沒有安裝顛覆。什麼'svn --version'返回? – l0b0
除了l0b0的解決方案之外,這是http://unix.stackexchange.com/ – Matten
Aarg的問題!我安裝了kdesvn並且工作得很好。我認爲kdesvn會對svn有依賴性,這不是,因此Subversion沒有安裝。所以現在和xargs工作正常!謝謝l0b0:s –