Kod mojej witryny używa tego fragmentu kodu do automatycznego wdrożenia na serwerze (Ubuntu).Zignoruj puste wyniki dla xargs w systemie Mac OS X
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
Co to polecenie robi to cd
do katalogu kasie, biegnie svn status
, a następnie pobiera nazwę pliku ($2
), usuwa katalog deploy
i wszystkie jego pliki z listy (I don nie chcesz tego odwrócić). Jeśli nie ma argumentów, to nie uruchamia polecenia svn revert, inaczej robi.
Niestety, xargs -r
nie działa na moim komputerze (Mac OS X 10.8). Więc utknąłem tutaj, czy ktoś może pomóc?
Czy to jest kod Pythona? – tripleee