リモートサーバーでコマンドを実行するはずの小さなプログラムを作成しています(ssh [hostname] [command]
の周りにかなりダムラッパーと言う)。OptionParser - コマンドラインの最後に任意のオプションを指定する
私はそのように実行する:
./floep [command]
しかし、私は時々、特定のコマンドラインを渡す必要があります。
./floep -v [command]
ので、私はこのためにoptparse.OptionParserを使用することにしました。
./floep -v "uname -a"
をしかし、私はまた、それは私が使用したときに仕事をしたい:問題は、私は時々コマンドでも、私がしなければ正常に動作引数を、持っている、ある
./floep -v uname -a
アイデアはできるだけ早く、あります私は最初の非オプション引数を見つけました。それ以降はすべて私のコマンドの一部でなければなりません。
これは、しかし、私を与える:
Usage: floep [options] floep: error: no such option: -a
はこの構文をサポートしてはOptionParserしていますか?もしそうなら:どのように? そうでない場合は、これを修正するにはどうすればよいですか?
感謝の練習で、正しいかもしれないにもかかわらず、あなたは...それは非常に徹底的な答えであり、完璧に働いた – Evert