問題タブ [optionparser]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python を使用してシェル コマンドを転送する
より正確に言うと、私がやろうとしていることは次のとおりです。
- 私のpythonスクリプトの引数として完全なシェルコマンドを読んでください:
python myPythonScript.py ls -Fl
- 必要に応じて、Pythonスクリプト内でそのコマンドを呼び出します(いくつかのフォルダーでいくつかのループを作成し、コマンドなどを適用します...)
私はこれを試しました:
その結果、 python を実行できるmyPythonScript.py ls
ようになりましたが、オプションを追加する方法がわかりません。を使用できることparser.add_option
はわかっていますが、特定のオプションのみを使用可能にしたくないため、すべてのオプションで機能させる方法がわかりませんが、実行中のコマンドに応じてすべての可能なオプションが可能です。のようなものを使用できますparser.add_option('-*')
か? 次に、オプションを解析し、オプションを指定してコマンドを呼び出すにはどうすればよいですか?
編集
引数として渡されたすべてのタイプのコマンドを解析するプログラムが必要です: python myScript.py ls -Fl
、、python myScript.py git pull
などpython myScript rm -rf *
...
ruby - OptionParser で位置引数ごとに異なるオプションを使用する方法
この構文で呼び出されるスクリプトを作成したい:
例えば:
私のコードにこのようなものを返す:
OptionParser のドキュメントから、それが可能かどうかはわかりません。
誰かがこれに対する解決策を知っていますか?