私は OptionParser() を使用しており、次のように定義しています。
parser.add_option("--cmd", dest="command", help="command to run")
ただし、次のような複雑なシェル コマンドを指定すると、次のようになります。
python shell.py --cmd "for i in `seq 1 10`; do xxx; done"
そして内部的に print options.command
、私には予期しないものが得られます:
for i in 1
2
3
4
5
6
7
8
9
10; do
シェルコマンドである OptionParser オプションを渡す良い方法はありますか?