我的網站的代碼使用這段代碼在服務器上自動部署(Ubuntu)。忽略Mac OS X中xargs的空結果
cmd = 'cd ' + checkout_dir + ' && ' + svn_command + " st | awk '{print $2}' | grep -v ^deploy | tac | xargs -r" + svn_command + " revert -R && " + svn_command + ' up -r ' + options.revision
一下這個命令的作用是它cd
到檢出目錄,運行svn status
,然後提取的文件名($2
),從列表中(我不刪除deploy
目錄及其所有文件不想恢復它)。如果沒有參數,它不運行svn revert命令,否則它會。
不幸的是,xargs -r
在我的機器上無法正常工作(Mac OS X 10.8)。所以我卡在這裏,任何人都可以幫忙嗎?
那是Python代碼還是什麼? – tripleee