問題タブ [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 投票する
10 に答える
169081 参照

bash - 関数内の呼び出し元のコマンドライン引数にアクセスするにはどうすればよいですか?

スクリプトのコマンドライン引数にアクセスする関数をbashで作成しようとしていますが、関数の位置引数に置き換えられています。明示的に渡されていない場合、関数がコマンドライン引数にアクセスする方法はありますか?

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

python - コマンドラインから Python クラスに値を渡す

コマンドラインから変数をスクリプトに渡すコードがいくつかあります。引数にfunctionは任意の値を渡すことができます。var問題はfunction、クラスに入れたときに変数が読み込まれないことfunctionです。スクリプトは次のとおりです。

これは、 と入力することで機能し./function <function> <arg1 arg2 ....>ます。問題は、関数自体ではなく、クラスにある必要な関数を選択したいということです。私が試したコードはfunction(var):、クラス内にあることを除いて同じです。function_callこれを受け入れるようにクラスを変更する方法について、いくつかのアイデアを期待していました。

値を渡したい場合は、Hello-- のようにスクリプトを実行しますpython function_call.py function Hello。これにより、var変数が として出力されHelloます。

コマンドラインに変数を入力することで、コード全体でこの変数を使用できます。スクリプトが一連の関数である場合、このコードを使用して関数を選択することもできますが、特定のクラス内の関数を選択したいと考えています。代わりにpython function.py function hello、クラスにも入ることができます。python function.py A function hello.

また、関数外で使用するために値を保存する際に問題が発生したこともあります。誰かがこれを解決できれば、とても感謝しています。 _________________________________________________________________________________

修正コード。これは、現在私にとって機能するコードです。

すべての助けをありがとう。

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

c++ - コマンドライン引数を int に変換する方法は?

引数を取得して int に変換する必要があります。これまでの私のコードは次のとおりです。

0 投票する
8 に答える
682978 参照

makefile - コマンドラインから make に追加の変数を渡す

変数をコマンド ライン引数として GNU Makefile に渡すことはできますか? つまり、最終的に Makefile の変数になるいくつかの引数を渡したいということです。

0 投票する
6 に答える
8070 参照

python - Python のプレフィックス表記でコマンドライン引数を処理する

次のようなPythonでコマンドラインを解析しようとしています:

つまり、コマンドは無制限の数の引数を取り、各引数の前に、-oその引数に特に関連するオプションをオプションで付けることができます。これを「接頭表記」と呼んでいると思います。

Bourne シェルでは、次のようなことを行います。

Bash のチュートリアルなどを見回すと、これは受け入れられているイディオムのように思われるので、Bash はこの方法でコマンドライン引数を操作するように最適化されていると思います。

このパターンを Python で実装しようとして、最初に推測したのは を使用することでしたpop()。これは基本的にスタック操作であるためです。sys.argvしかし、引数のリストが間違った順序であり、キューのように処理する必要があるため (つまり、左からポップ)、これは Python ではうまく機能しないと思います。Python でキューとして使用するためにリストが最適化されていないことを読みました。

したがって、私の考えは次のとおりです。 a に変換argvしてcollections.deque使用するpopleft()、逆にargv使用reverse()して使用するpop()、または int リストのインデックス自体を操作するだけです。

これを行うためのより良い方法を知っている人はいますか?

0 投票する
4 に答える
1498 参照

c - 構造体、strtok、セグメンテーション違反

構造体とファイルでプログラムを作成しようとしています。以下は私のコードの一部です(プログラム全体ではありません)。私がやろうとしているのは、ユーザーにコマンドを書くように依頼することです。例えば。ジョンを削除します。John James 5000 ipad購入に入る。

問題は、構造体要素の「引数」を保存するためにコマンドを分割したいことです。それが私がstrtokを使った理由です。しかし、これらを構造体に「配置」する人について、別の問題に直面しています。また、「args」を安全な方法で構造体に「渡す」方法は、非常に奇妙に思えます。(ユーザーからの) すべての入力をバイナリ ファイルに保存するためです。

短い名前が構造体の最初の要素に保存される時が来たからです。しかし、ファイルが書き込まれたらどうなるでしょうか? 最初の要素が存在するので ..[0] と書くと 私はそれについて書きますか?私は何をすべきか?助けてくれてありがとう!:D

その結果、プログラムを実行した後、次の行でセグメンテーション違反が発生します。

何か助けはありますか?何か案は?

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

objective-c - Mac OS X: Getting detailed process information (specifically its launch arguments) for arbitrary running applications using its PID

I am trying to detect when particular applications are launched.

Currently I am using NSWorkspace, registering for the "did launch application" notification. I also use the runningApplications method to get apps that are currently running when my app starts.

For most apps, the name of the app bundle is enough. I have a plist of "known apps" that I cross check with the name of that passed in the notification.

This works fine until you come across an app that acts as a proxy for launching another application using command line arguments.

Example: The newly released Portal on the Mac doesn't have a dedicated app bundle. Steam can create a shortcut, which serves as nothing more than to launch the hl2_osx app with the -game argument and portal as it's parameter.

Since more Source based games are heading to the Mac, I imagine they'll use the same method to launch, effectively running the hl2_osx app with the -game argument.

Is there a nice way to get a list of the arguments (and their parameters) using a Cocoa API?

NSProcessInfo comes close, offering an `-arguments' method, but only provides information for its own process...

NSRunningApplication offers the ability to get information about arbitrary apps using a PID, but no command line args...

Is there anything that fills the gap between the two?

I'm trying not to go down the route of spawning an NSTask to run ps -p [pid] and parsing the output... I'd prefer something more high level.

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# - コンソールプログラムで引数を受け取る方法は?

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