Я знаю python -c '<code>'
, но мне интересно, есть ли более элегантный питон, эквивалентный perl -pi -e '<code>'
. Я по-прежнему использую его совсем немного для таких вещей, как поиск и замена в целом каталоге (perl -pi -e s/foo/bar/g *
или даже find . | xargs perl -pi -e s/foo/bar/g
для подкаталогов).
Я действительно чувствую, что то, что делает Perl Perl (свободная форма Tim Toady-ness), делает работу с perl -pi -e
настолько хорошей, в то время как с Python вам нужно будет что-то делать по типу импорта модуля re, создавая повторный экземпляр, а затем захват stdin, но, возможно, есть ярлык Python, который делает все это, и я пропустил его (очень пропустил)...