問題タブ [argv]

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 に答える
2411 参照

c - exec() が firefox で動作しない

fork()Linuxで外部コマンドを実行するためにとの組み合わせを使用してきましたが、実際のバイナリへのシンボリックリンクでexec()あるコードを実行しようとすると、コードが失敗するようです。/usr/bin/firefox

この問題を解決する方法を知っている人はいますか?私は他のプログラム(実際には実行可能なバイナリであり、それらへのシンボリックリンクではありません)でテストしましたが、動作します。

プログラムのコードは次のとおりです。

編集:コードを更新して回答を含め、トピックのタイトルを変更しました。問題は実際にはシンボリック リンクが原因ではないように思われたからです。みんな、ありがとう。

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

perl - フラグに特定の順序を指定しながら、ARGV でコマンド ライン フラグを渡すにはどうすればよいですか?

ARGV の使用をスクリプトに統合したいと考えています。Stack Overflow で見つけた簡単な使用例をいじった後、スクリプトで単一のコマンド引数の使用を「強制」することができました。私が今望んでいることは、1 つではなく複数のフラグを許可することです。問題は、複数のフラグが使用されている場合、特定の順序でフラグを適用する必要があることです。

これは、単一の引数を実行してそれを強制するために私が思いついたコードです。

0 投票する
11 に答える
22629 参照

python - Pythonでのコマンドライン引数の使用:sys.argvを理解する

私は現在、Learn Python TheHardWayを行っています。この例は古くなっている可能性があるので、ここでフィードバックを受け取りたいと思いました。

Python3.1を使用しています

このエラーが発生します:

何が問題なのか分かりますか?

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

c - OpenCV cvLoadImageは、ファイル名にchar *を受け入れませんが、argv[1]を受け入れます。

私はこの質問が以前に尋ねられたことを理解しています。私は答えを読んで解決策を試しましたが、それは私にとってそれを解決していません。

Ubuntu 10.10(32ビット)とEclipseCIDEでOpenCV2.1を使用しています。

私の問題:

ファイルからテキスト行を読み取り、それをchar *変数に格納して、これをcvLoadImageに渡すと、何も得られません。ファイルから読み取ったテキスト行は、特定の画像への完全に定義されたファイルパスです。

コードは次のとおりです。

その結果、フレームは0x00000000になり、画像は表示されなくなります

しかし

実行可能ファイルに引数と同じテキストを渡すと、argv[1]をchar*に格納し、それをcvLoadImage()に渡すと、期待どおりに画像が読み取られます。

コードは次のとおりです。

これの原因はわかりません。:s

引数としてファイルに渡される文字列は正確に次のとおりです:(引用符を含む) "/home/atharva/Documents/FYP/1a.jpg"

ありがとう

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

c++ - int main(int argc, char *argv[])

私がこれを持っている場合:

本文では、 を使用してプログラムを見つけることがありますargv[1]

argv[1]overはいつ使うのargv[0]ですか?コマンド ラインの2 番目の引数を読み取りたい場合だけですか?

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

python - python: 公式ドキュメントでの sys.argv[0] の意味

docs.python.orgからの引用:

" sys.argvPython スクリプトに渡されるコマンド ライン引数のリスト。argv[0]はスクリプト名です (これがフル パス名であるかどうかは、オペレーティング システムによって異なります)。コマンドが-cコマンド ライン オプションを使用してインタープリターに実行された場合、argv[0]は に設定されます。文字列'-c'。スクリプト名が Python インタープリターに渡されなかった場合、argv[0]は空の文字列です。"

何か不足していますか、またはsys.argv[0]常にスクリプト名を返しますか?取得する'-c'には、使用する必要がありますsys.argv[1]か?

GNU/Linux で Python 3.2 をテストしています。

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

c - argv[]の内容をCのfloat[][]に変換できません

私は行列を乗算するプログラムを実行していますが、私の大きな問題は、入力から最終的に乗算する2つの配列に変換することです。以下は、配列の宣言を含む変換用の私のコードです。(デバッグしているので、入力が8つの有効なフロートであるという検証を削除しました)。

コンパイル時にatofを使用すると、「添え字付きの値は配列でもポインタでもありません」というエラーが表示されます。エラーを調べていましたが、私の場合の意味がわかりません。

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

perl - コマンド ライン引数と、Perl スクリプトの STDIN からの入力を渡しますか?

コマンドライン引数と STDIN の両方を取る Perl スクリプトがあります。

stdin 入力では停止しません。コマンドラインまたは標準入力のいずれかでは正常に機能しますが、両方では機能しません。

何らかの理由?

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

c - ac プログラムでオプションを指定してコマンドを実行する

ac プログラムで引数付きのコマンドを実行しようとしています。たとえば、ユーザーが「./a.out ls -la」でプログラムを実行すると

プログラムは、la オプションを指定して ls を実行する必要があります。

しかし、私はそれを行う方法がわかりません。

私のプログラムはフォークを使用します。

私はこの方法を試します:

しかし、うまくいきません。

コマンドで引数を渡す配列をexecvpの2番目の引数として渡したいのですが、ポインターと少し混乱しています(ポインターのポインターとはさらに混乱しています:s)。

引数にダッシュがあるため、これが機能しないことはわかっていますが、ダッシュを使用しない場合でも、プログラムは「la」オプションを処理せずに「ls」のみを起動します。

誰かが私を助けることができれば、私は良い方法を知ってうれしいです.

ありがとうございました。

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

bash - スクリプトのフルネームとパス$0は呼び出されたときに表示されません

次の内容のスクリプト「task.sh」があります。

「bashtask.sh」で呼び出すと期待どおりに動作しますが、「。task.sh」で呼び出すと

スクリプトがcrontabでスケジュールされている場合、スクリプトも機能しません。現在のディレクトリではないスクリプトのディレクトリを取得するために、私が間違っていることや別の方法を教えてもらえますか?