問題タブ [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.

0 投票する
2 に答える
2148 参照

python - コマンドライン引数の記号..python、bash

LinuxでAPIを使用してTwitter投稿用のPythonスクリプトを書いています。「(」、「)」などの記号をアポストロフィなしでクリアテキストで渡すことは可能ですか。

唯一の選択肢は、テキストを->""で囲むことです?? お気に入り..

回避策はありますか?

0 投票する
1 に答える
426 参照

bash - 引数を解析するための bash ツール

いくつかの変数を使用する bash スクリプトがあります (それら$fooを and と呼びます$bar)。現在、スクリプトは、次のようにハードコードされた値で上部にそれらを定義しています。

私が欲しいのは、これらのいずれかのようにスクリプトを使用できるようにすることです:

理想的な解決策は、フラグをチェックしたい変数をリストするだけです。

これを行うための合理的に良い方法はありますか?


私が見getoptたところ、探しているものの約70%を実行できると思いますが、それを構築するツールまたはインジウムなど、残りを取得するツールがあるかどうか疑問に思っています.

0 投票する
7 に答える
367 参照

c# - コンソールプログラムで引数を受け取る方法は?

ですから、他のユーザーが私のプログラムを実行して引数を送信できるようにしたいと思います。そのようなことをどのように行うのですか?

0 投票する
1 に答える
5916 参照

python - os.exec* の最初のパラメーター

Python ドキュメントから:

さまざまな exec*() 関数は、プロセスにロードされた新しいプログラムの引数のリストを取ります。いずれの場合も、これらの引数の最初のものは、ユーザーがコマンド ラインで入力した引数としてではなく、独自の名前として新しいプログラムに渡されます。C プログラマの場合、これはプログラムの main() に渡される argv[0] です。たとえば、os.execv('/bin/echo', ['foo', 'bar']) は標準出力にバーのみを出力します。foo は無視されるようです。

誰かがこれを理解するのを手伝ってくれますか? いくつかのパラメーターを使用して独自のプログラムを実行したい場合は、どうすればよいですか?

0 投票する
3 に答える
1200 参照

c++ - ライブラリの「名前」を見つける (-L -l スイッチ)

C++ にかなり慣れていないので、基本的に g++ コンパイラ、特にライブラリの組み込みについて質問があります。次のメイクファイルを検討してください。

ご覧のとおり、LDLIBS 変数を 2 回宣言しました。上記のメイクファイルを使用すると、コードがコンパイルされて機能します。しかし、最初の LDLIBS エントリを非アクティブにし、2 番目のエントリをアクティブにすると、ld: library not found for -llibjpeg. 私の名前libjpeg.aは呼ばれていないだけでlibjpeg、別の名前が付いていると思います。

特定の「ライブラリファイル」の名前を見つける方法はありますlibsomething.alibsomething.dyn?


わかりました、すべての回答に感謝します。現在は機能しています。1 つだけ疑問が残ります。単に「lib」を除外するのは慣例なのか、それとも名前を見つけるための標準化された方法があるのか​​ということです。

0 投票する
2 に答える
12455 参照

bash - 環境変数を設定しようとすると、sh/bash がコマンド ライン パラメータ値を設定するのはなぜですか?

基本に関する質問: スクリプトから起動されたプログラムの環境変数を調整しているときに、sh (実際には bash にリンクされているようです) でやや奇妙な動作になりました: 変数の設定がコマンド ライン パラメーターを台無しにしているようです。

誰かがなぜこれが起こるのか説明できますか?

簡単なスクリプト:

これを上位の代替 (セット + エクスポート) で実行すると、結果は次のようになります。

しかし、より低い選択肢 (輸出ストレート) では、結果は私が想定したとおりです。

確かに論理的な説明はありますが、私はまだそれを理解していません。アイデアを持っている誰か?

br, トウコ

0 投票する
2 に答える
717 参照

perl - Perlで書かれたスクリプトのコマンドライン引数/変数を管理するにはどうすればよいですか?

ユーザーがコマンドを実行するときに指定する多数の引数を管理しようとしています。これまでのところ、次のようにGetopt :: Longで簡単に管理できるフラグとして引数を管理するように、スクリプトの設計を制限しようとしています。

このようにして、aまたはbが指定されているかどうかを確認してから、それぞれのコード/関数を実行できます。

ただし、ユーザーが次のように2つの引数変数を指定できる場合があります。

これは問題ありませんが、最初に-aと-bのどちらが指定されているかを判断する良い方法を思い付くことができません。$ARGV[0]したがって、引数変数がに割り当てられているのか、$ARGV[1]実行後に割り当てられているのかわかりませんGetOptions ("a" => \$a, "b" => \$b);

-a上記の例で、どの変数が関連付けられ、どの変数が関連付けられているかを確認するにはどうすればよい-bですか?

0 投票する
5 に答える
3594 参照

ruby - Rubyで元のコマンドライン引数文字列にアクセスするには?

Ruby で元のコマンド ライン引数文字列にアクセスしようとしています (つまり、事前に分割/分離された ARGV 配列を使用していません)。誰もこれを行う方法を知っていますか? 例えば:

「行」が引用符で囲まれているかどうかを確認できるようにしたい:

任意のヒント?前もって感謝します

0 投票する
1 に答える
1248 参照

debugging - コマンド ライン引数オプションが Visual C++ 2008 で機能しない

ここで説明されているように、1 つの VC++ 2008 ソリューションでデバッグ モードでコマンド ライン パラメーターを渡そうとしています Visual Studio でコマンド ライン パラメーターを使用してデバッグします。問題は、「argc」変数に対して常に1を取得するため、実際にはVC ++がパラメーターを渡していないことです。他に有効にする必要があるものはありますか、または VC++ がパラメーターを渡すのを妨げる可能性があるものはありますか?

私の構成では、Debug プロファイルの下で、「main」関数を保持するプロジェクトの Debuggin オプションで、Command Arguments オプションを「-c myconfigfile.txt」として追加しました。

事前にどうもありがとうございました!!!

0 投票する
2 に答える
1261 参照

windows - バッチ ファイルのコマンド ライン引数

こんにちは、変数に文字列を設定しています

set main=svn commit -m "Build version number update" install\msbuild\VersionNumber.txt

コマンドライン引数として「%main%」を別のスクリプト template.bat に渡します。

ただし、template.bat では、「ビルド バージョン番号の更新」が 2 番目の引数として考慮され、3 番目として残ります。

1。

変数 main を単一の引数として渡す方法を教えてください。

ありがとう