私はpythonとファブリックAPIが初めてです。sudo 機能を使用して、特定のテキスト行が見つかった後にテキストを挿入する bash ターミナルで sed コマンドを実行しようとしています。変更中のファイルに挿入しようとしているテキストの一部にバックスラッシュが含まれており、ファブリックによって無視されるか、構文エラーが発生するようです。「shell=true」および「shell=false」オプションを試しましたが、まだうまくいきません。バックスラッシュをエスケープするにはどうすればよいですか? 「shell=true」は $ と " のみをエスケープするようです。以下の私のコード。
sudo (' sed -i "/sometext/a textwith\backslash" /home/me/somefile.txt',shell=True)