問題タブ [command-line-arguments]
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.
perl - 項目nから配列の最後まで反復するPerlishの方法は何ですか?
問題は、n 個のコマンド ライン引数があることです。常に少なくとも 2 つ存在しますが、最大数には制限がありません。最初の引数は操作モードを指定し、2 番目の引数は処理するファイルです。3 番目から n 番目までは、ファイルに対して行うことです (2 つの引数を渡すだけで、ユーザーがファイルをきれいにしたいだけかもしれないので、何もないかもしれません)。
配列を操作するために Perl で使用できるメソッドを調べていますが、アイテム 3 から配列の最後まで反復する "Perlish" の方法が何であるかがわかりません。
私が見たいくつかのオプション:
- 「-」で始まらない要素が見つかるまで、配列の最後からポップします(ファイルパスが「-」で始まらないため、問題が発生する可能性があると思いますが)。
- 配列を 2 回シフトして、最初の 2 つの要素を削除します。残っているものは何でも、サイズが少なくとも 1 であれば、繰り返し処理できます。
2 番目のオプションが気に入っていますが、それが Perlish かどうかはわかりません。私は Perl を学ぼうとしているので、Perl で物事を行うための正しい方法を学ぶこともできます。
python - コマンドライン引数を使用したノーズテストスクリプト
コマンドライン引数を受け入れるノーズテストスクリプトを実行できるようにしたいと思います。たとえば、次のようなものがあります。
test.py
ただし、コマンドライン引数を使用してこれを実行すると、エラーが発生します。
どうやら、noseはsys.argvで渡された引数を使って何かをしようとします。鼻にそれらの議論を無視させる方法はありますか?
c++ - gcc "-finput-charset=CharSet" など、MSVC++ でのソース文字セット エンコーディングの指定
エンコーディングを扱うサンプル プログラムをいくつか作成したいと考えています。具体的には、次のようなワイド文字列を使用したいと考えています。
これらはサンプルプログラムだからです。
これは、ソース コードを UTF-8 でエンコードされたテキストとして扱う gcc ではまったく問題ありません。ただし、単純なコンパイルは MSVC では機能しません。エスケープ シーケンスを使用してエンコードできることはわかっていますが、読みやすいテキストとして保持したいと考えています。
これを機能させるために、"cl" のコマンド ライン スイッチとして指定できるオプションはありますか? gcc'c のようなコマンド ライン スイッチはあります-finput-charset
か?
そうでない場合、どのようにテキストをユーザーにとって自然にすることを提案しますか?
注: BOM を UTF-8 ファイルに追加することは、他のコンパイラではコンパイルできなくなるため、オプションではありません。
注 2: MSVC バージョン >= 9 == VS 2008 で動作させる必要があります
本当の答え:解決策はありません
c - Unicodeの「argv」を使用することは可能ですか?
ファイルを引数として使用するアプリケーションの小さなラッパーを書いています。
ラッパーはUnicodeである必要があるため、使用している文字と文字列にはwchar_tを使用しています。今、私は問題に直面しています。プログラムの引数をwchar_tの配列とwchar_t文字列に含める必要があります。
出来ますか?main
関数を次のように定義しています
wchar_tを使用する必要がありargv
ますか?
どうもありがとうございました。CでUnicodeを正しく使用する方法についての有用な情報が見つからないようです。
python - コマンドライン引数を Python のプロセスに転送する
Windows XPでC30ツールチェーンを備えた粗いIDE(Microchip MPLAB)を使用しています。C コンパイラの出力は非常にノイズが多く、制御できません。出力ウィンドウで実際の警告やエラーを見つけるのは非常に困難です。
コンパイラの引数を受け取り、同じ引数でコンパイラを呼び出し、結果をフィルタリングしてstdoutに出力する Python スクリプトを作成したいと考えています。次に、ツールチェーン設定で、コンパイラの実行可能ファイルをスクリプトに置き換えることができます。IDE がスクリプトを呼び出し、フィルタリングされたコンパイラ出力を受け取ります。
コンパイラを実行するための私のコードは次のようになります。
問題は、スクリプトの実行時に引数からの引用符が消費されるため、IDE が次の引数でスクリプトを呼び出す場合:
main.c -o"main.o"
引数の値は
main.c -omain.o
最も明白な解決策は、引数リスト全体を引用符で囲むことですが、これには IDE のコンパイラ呼び出しコードを変更する必要があります。バッチ ファイルも使用してみましたが、9 つのパラメーター (%1 から %9) しか受け入れられず、コンパイラーは 15 個以上のパラメーターで呼び出されます。
スクリプトからプロセスにまったく同じ引数を転送する方法はありますか?
ms-access - MS Access コマンド ライン引数が Virtual PC で機能しない
私の同僚は Win 7 Pro 64 ビットを使用しており、Virtual PC (Win XP としてセットアップ) で MS Access 2003 アプリケーションを実行しています。
/cmd [myString]と/ decompileの両方の Access コマンド ライン引数が無視されているようです。
重大な問題ではありませんが、他の誰かがこれに遭遇したことがありますか?または VPC で実行中に他の MS Access の問題に遭遇しましたか?
c - パスなしで実行可能ファイルの名前を付けることは可能ですか?
こんにちは、実行可能ファイルの名前と使用文字列を使用しようとしています。そのargv[0]
ような目的で使用していますが、実行可能ファイル自体の名前の代わりに完全なパスが表示されます。
実行可能ファイル名のみを取得する方法はありますか?
python - シュレックスに相当するLua?
Pythonのshlexライブラリに相当するLuaはありますか?
python - Pythonライブラリの「より良いオプション」、リストはありますか?
optparse モジュールの存在を知りました。私は個人的に常に getopt を使用していたので、より良いものを探す気にはなりませんでした。ただし、optparse の方がはるかに高度であることは明らかなので、将来的にはコマンド ラインからオプションを取得する方法として優先されると考えています。
とにかく、この出来事は私に衝撃を与えました。標準ライブラリにはるかに優れた代替手段がある、最初から使用しているモジュールまたは関数があるかどうか疑問に思っています。「以前のソリューション:getopt。より良いソリューション:optparse(python 2.x以降)」の好みで、このようなコンパクトで閲覧しやすいリストはありますか?
合意された CW としてマークされた編集。
- コマンド ライン オプションの解析: getopt、optparse、argparse
- パッケージ管理: distutils、setuptools