次のテキストがあります。
'sudo -S java -cp spinn3r-client-3.4.06.jar com.spinn3r.api.Main --vendor=test --remote-filter=\'(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) \''
これを分割して、サブプロセス モジュールを使用して実行する必要があります。shlex.split を使ってみました。私は以下を得ました:
['sudo',
'-S',
'java',
'-cp',
'spinn3r-client-3.4.06.jar',
'com.spinn3r.api.Main',
'--vendor=test',
'--remote-filter=(and (eq source:publisher_type " WEBLOG") (eq dc_lang:English) ']
ご覧のとおり、 --remote-filter の後の単一引用符が削除されています。テキストにこれらの一重引用符が必要です。これらの引用符を保存するにはどうすればよいですか?