問題タブ [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.
linux - ファイルからコマンドラインパラメータを渡す方法
argvからコマンドライン引数を読み取るCプログラムがあります。ファイルの内容をコマンドライン引数としてプログラムにリダイレクトするパイプを作成することは可能ですか?arguments.dat
次の内容のファイルがあるとします。
そして、私は自分のプログラムを次のように呼び出したいと思っています。
私は次のことを試しました:
成功せずに。
php - PHP での exec() の使用: 引数の受け渡し
テスト目的で、input.PHP が次のようになっているとします。
そして、exec() によって呼び出される sendit.PHP は次のようになります。
ブラウザーで input.PHP を開くと、echo DONE メッセージが表示されますが、テスト メールは送信されません。コードの何が問題になっていますか? ありがとうございました。
python - Python: 一度に複数の値を割り当てます: すべての argv 引数を関数に渡します
すべての argv 引数を関数に渡したい。このコードを作成しましたが、エラーが発生します。これを機能させる方法をどのように知っていますか?助けてくれて本当にありがとうございます。
コマンドラインを使用してこのアプリを実行しています:
戻る:
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
、問題を修正するように指示されました。
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」と出力されます。
perl - perl @ARGVでパイプとリダイレクトを見つける
従来の Unix/Linux プログラムを作成する場合、perl はダイアモンド演算子 <> を提供します。引数がまったく渡されないかどうかをテストして、perl スクリプトが STDIN の待機ループに入らないようにする方法を理解しようとしています。
いくつかの出力を実行すると、 <> が機能することが示されますが、引数がない場合、STDIN 入力を待機する必要があり、これは私が望んでいるものではありません。
最初に考えられるのは、@ARGV の最後の引数の番号を保持する $#ARGV をテストすることです。次に、while ループの前に、上記のスクリプトにテストを追加しました。
これでは、望ましい結果が得られませんでした。$#ARGV は、コマンド ラインのリダイレクトとパイプに対して -1 です。このチェック (grabchk.pl) を実行すると、問題が変わり、パイプまたはリダイレクトのケースで <> によってファイルの内容を読み取ることができません。
シェルによって perl に渡されるすべてのコマンド ライン パラメータを見つけるためのより良いテストはありますか?
c++ - char ** を参照として渡し、const char * を参照として返す
コマンド ライン引数を解析し、解析した値をクライアント クラスに返すクラスがあります。argv
解析するには、解析関数に渡す必要があります。参照渡しをしたいのですが、私が知っていることから、配列を渡すときに「&」記号を使用することはありません。配列は、参照によって渡すことができるオブジェクトではありません。これが私のコードです:
1)argv
扱い方は正しいですか?
2) より良い処理方法はifile
?
3) リファレンスとして返品したいのですifile
が、必要な場合はどのような変更をすればよいですか?
私のコードは動作するはずの方法で動作しますが、私が SO に来た理由は、「動作させるだけでなく」適切に動作させることです。
ご協力いただきありがとうございます。
編集::Mehrdadのコメントの後、私は次のように編集しました:
しかし、エラーが表示されます - 型 'const char' の式から型 'const char*&' の参照の初期化が無効です</p>
c++ - ファイルから整数を取得して int ベクトルに配置するにはどうすればよいですか?
テキストファイルを取得して、ファイル内の整数を取得して、さまざまな関数に読み取ることができるベクトルに転送しようとしています。
これは私がこれまでに持っているものです:
perl - $0 をローカライズした後に元の引数を表示する
引数を指定して実行するとa b c d e f g
、このスクリプトは次のようになります。
次のように出力します。
つまり、3 番目のケースでps
は、元の argv 配列は表示されません。
元の引数(例a b c d e f g
)を復元/表示できる方法はありps
ますか?
Centos と Ubuntu を使用しています。