0

友達、

サーバーに変数を格納するための Python スクリプトを作成しました。

以下を実行すると、正常に実行されます

if server == '11':
    cmd1='p -ssh root@67.233.4.146 -pw "goorba12345"'
    os.system(cmd1)

これは正常に実行され、サーバーを開くことができます。このコマンドは putty を開き、サーバーにログインします。

ただし、パスワードに「|」が含まれている場合 それは私にエラーを与えています:

if server == '11':
    cmd1='p -ssh root@67.233.4.147 -pw "||||||goorba12345"'
    os.system(cmd1)

「goorba12345」は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません。

私は Windows を使用しており、このスクリプトからパテ セッションを開いています。どんな助けでも大歓迎です。これにより DOS でコマンドが実行されることに注意してください。bash エスケープ シーケンス ^ を使用しようとしましたが、うまくいきませんでした。

4

2 に答える 2

1
if server == '11':
    cmd1='p -ssh root@67.233.4.147 -pw "^|^|^|^|^|^|goorba12345"'
    os.system(cmd1)
于 2013-09-01T16:15:46.353 に答える