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

linux - ファイルからコマンドラインパラメータを渡す方法

argvからコマンドライン引数を読み取るCプログラムがあります。ファイルの内容をコマンドライン引数としてプログラムにリダイレクトするパイプを作成することは可能ですか?arguments.dat次の内容のファイルがあるとします。

そして、私は自分のプログラムを次のように呼び出したいと思っています。

私は次のことを試しました:

成功せずに。

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

php - PHP での exec() の使用: 引数の受け渡し

テスト目的で、input.PHP が次のようになっているとします。

そして、exec() によって呼び出される sendit.PHP は次のようになります。

ブラウザーで input.PHP を開くと、echo DONE メッセージが表示されますが、テスト メールは送信されません。コードの何が問題になっていますか? ありがとうございました。

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

python - Python: 一度に複数の値を割り当てます: すべての argv 引数を関数に渡します

すべての argv 引数を関数に渡したい。このコードを作成しましたが、エラーが発生します。これを機能させる方法をどのように知っていますか?助けてくれて本当にありがとうございます。

コマンドラインを使用してこのアプリを実行しています:

戻る:

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

ruby - Ruby: ARGV はアクセント付き文字を壊します

>「レジュメ」

test.rb レジュメ> "R\xE9sum\xE9"

これはなぜですか? ARGV に "Résumé" を返すにはどうすればよいですか?

私はすでにchcp 65001を設定しており、ruby 1.9.2p290 を使用しています (2011-07-09) [i386-mingw32]

編集irc で尋ねた後chcp 1252>NUL、問題を修正するように指示されました。

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

perl - ActivePerlは@ARGVから「^」を切り取ります

次のコードはMacでのみ機能し、Windows7では機能しません。

Mac(perl 5.10、darwin)では、期待どおりに出力されます:aaa ^ bbb

Windows 7,32ビット(ActivePerl 5.12)では、次のように出力されます:aaabbb

「^」文字は@ARGVからスローされます。この文字は、スクリプトを使用しているファイル名の一部であるため、@ARGVから読み取ることができる必要があります。

「aaa\^ bbb」を使用してみましたが、「aaa\bbb」と出力されます。

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

perl - perl @ARGVでパイプとリダイレクトを見つける

従来の Unix/Linux プログラムを作成する場合、perl はダイアモンド演算子 <> を提供します。引数がまったく渡されないかどうかをテストして、perl スクリプトが STDIN の待機ループに入らないようにする方法を理解しようとしています。

いくつかの出力を実行すると、 <> が機能することが示されますが、引数がない場合、STDIN 入力を待機する必要があり、これは私が望んでいるものではありません。

最初に考えられるのは、@ARGV の最後の引数の番号を保持する $#ARGV をテストすることです。次に、while ループの前に、上記のスクリプトにテストを追加しました。

これでは、望ましい結果が得られませんでした。$#ARGV は、コマンド ラインのリダイレクトとパイプに対して -1 です。このチェック (grabchk.pl) を実行すると、問題が変わり、パイプまたはリダイレクトのケースで <> によってファイルの内容を読み取ることができません。

シェルによって perl に渡されるすべてのコマンド ライン パラメータを見つけるためのより良いテストはありますか?

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

c++ - char ** を参照として渡し、const char * を参照として返す

コマンド ライン引数を解析し、解析した値をクライアント クラスに返すクラスがあります。argv解析するには、解析関数に渡す必要があります。参照渡しをしたいのですが、私が知っていることから、配列を渡すときに「&」記号を使用することはありません。配列は、参照によって渡すことができるオブジェクトではありません。これが私のコードです:

1)argv扱い方は正しいですか?

2) より良い処理方法はifile?

3) リファレンスとして返品したいのですifileが、必要な場合はどのような変更をすればよいですか?

私のコードは動作するはずの方法で動作しますが、私が SO に来た理由は、「動作させるだけでなく」適切に動作させることです。

ご協力いただきありがとうございます。

編集::Mehrdadのコメントの後、私は次のように編集しました:

しかし、エラーが表示されます - 型 'const char' の式から型 'const char*&' の参照の初期化が無効です</p>

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

ruby - PS経由でステータスを確認するためにRuby経由でコマンドライン値を設定するにはどうすればよいですか?

コマンドラインからpingerプログラムにフィードバックを提供し、psaxを使用して表示したいと思います。

SOqを見つけました。だが

スクリプトを開始していますruby ./pinger

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

c++ - ファイルから整数を取得して int ベクトルに配置するにはどうすればよいですか?

テキストファイルを取得して、ファイル内の整数を取得して、さまざまな関数に読み取ることができるベクトルに転送しようとしています。

これは私がこれまでに持っているものです:

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

perl - $0 をローカライズした後に元の引数を表示する

引数を指定して実行するとa b c d e f g、このスクリプトは次のようになります。

次のように出力します。

つまり、3 番目のケースでpsは、元の argv 配列は表示されません。

元の引数(例a b c d e f g)を復元/表示できる方法はありpsますか?

Centos と Ubuntu を使用しています。