タグ付けされた質問 「command-line-arguments」

パラメータを取るプログラミングコマンドラインユーティリティ。

4
stdinを読み取り、gdbでパラメーターを取得するプログラムをロードする方法
stdinから入力を受け取り、コマンドラインからいくつかのパラメーターを受け取るプログラムがあります。次のようになります。 cat input.txt > myprogram -path "/home/user/work" 私はemacs内でgdbを使用してコードをデバッグしようとします。Mxgdbを使用して、次のコマンドでプログラムをロードしようとします。 gdb cat input.txt > myprogram -path "/home/user/work" ただし、gdbはそれを好みません。 質問はこちらから。残念ながら、私は解決策を理解しておらず、-gオプションでコンパイルしてコマンドMx gdbを実行する以外に何をすべきかわかりません。

12
Cでコマンドライン引数を解析していますか?
Cで行ごと、単語ごと、または文字ごとに2つのファイルを比較できるプログラムを記述しようとしています-l -w -i or --。コマンドラインオプションで読み取ることができる必要があります... オプションが-lの場合、ファイルを1行ずつ比較します。 オプションが-wの場合、ファイルを単語単位で比較します。 オプションが-の場合、次の引数が最初のファイル名であると自動的に想定します。 オプションが-iの場合、大文字と小文字を区別しない方法でそれらを比較します。 デフォルトでは、ファイルを文字単位で比較します。 -wと-lが同時に入力されず、ファイルが2つ以上ない限り、オプションが何回入力されるかは問題ではありません。 コマンドライン引数の解析をどこから始めればよいのかもわかりません。助けてください :( だから、これは私がすべてのために思いついたコードです。まだエラーチェックはしていませんが、複雑すぎて書いていないのでしょうか。 /* * Functions to compare files. */ int compare_line(); int compare_word(); int compare_char(); int case_insens(); /* * Program to compare the information in two files and print message saying * whether or not this was successful. …


5
mkdirの「-p」オプション
だから、これは私が持っているそれほど複雑な質問のようには見えませんが、答えを見つけることができないものです。この-pオプションがUnixで何をするのか混乱しています。私は、サブディレクトリを作成し、その中に別のサブディレクトリを作成するときに、ラボの割り当てに使用しました。それはこのように見えました: mkdir -p cmps012m/lab1 これは通常の権限を持つプライベートディレクトリにあります(rlidwka)。ああ、そして誰かが何をrlidwka意味するのかについて少し説明してくれませんか?私はUnixを完全に理解しているわけではありませんが、これが何を意味するのかよく知りません。うまくいけば、それは質問のあいまいさではありません。

8
関数内の呼び出し元のコマンドライン引数にアクセスする方法は?
スクリプトのコマンドライン引数にアクセスする関数をbashで記述しようとしていますが、関数の位置引数に置き換えられています。それらが明示的に渡されない場合、関数がコマンドライン引数にアクセスする方法はありますか? # Demo function function stuff { echo $0 $* } # Echo's the name of the script, but no command line arguments stuff # Echo's everything I want, but trying to avoid stuff $*


1
Linuxコマンドを使用して16進情報をバイナリに変換する
Linuxシステムにこのバイナリファイルがあります... udit@udit-Dabba ~ $ cat file.enc Salted__s�bO��<0�F���Jw!���]�:`C�LKȆ�l hexdumpコマンドを使用すると、次のような情報が表示されます。 udit@udit-Dabba ~ $ hexdump -C file.enc 00000000 53 61 6c 74 65 64 5f 5f 1b 73 a1 62 4f 15 be f6 |Salted__.s.bO...| 00000010 3c 30 cc 46 ee 10 13 11 84 bf 4a 77 21 a4 84 99 |<0.F......Jw!...| …

3
Bashコマンドラインと入力制限
入力の長さについて、bash(または他のシェル)に課せられたある種の文字制限はありますか?もしそうなら、その文字制限は何ですか? つまり、コマンドラインで実行するには長すぎるコマンドをbashで記述できますか?必要な制限がない場合、推奨される制限はありますか?


9
パイプを介して殺すための議論を与える方法
特定のプロセスを検索して、そのプロセスを強制終了する必要があります。私はこのようなコマンドを書きました: ps -e | grep dmn | awk '{print $1}' | kill プロセス名はdmnです。しかし、それは機能していません。名前とプロセスでプロセスを見つけるにはどうすればよいですかkill。

11
python argparseを使用して複数のネストされたサブコマンドを解析する方法は?
私は次のようなインターフェイスを持つコマンドラインプログラムを実装しています: cmd [GLOBAL_OPTIONS] {command [COMMAND_OPTS]} [{command [COMMAND_OPTS]} ...] 私が通過したargparseドキュメント。をGLOBAL_OPTIONS使用add_argumentしてオプションの引数として実装できますargparse。そして、サブコマンド{command [COMMAND_OPTS]}を使用します。 ドキュメントから、サブコマンドは1つしか持てないようです。しかし、ご覧のとおり、1つ以上のサブコマンドを実装する必要があります。を使用してそのようなコマンドライン引数を解析するための最良の方法は何argparseですか?

3
'#'文字をコマンドライン引数として渡すことができません
で始まる文字列#をコマンドライン引数として渡すことはできません。 ここに簡単なテストがあります: #include <stdio.h> int main(int argc, char *argv[]) { for (int i = 1; i < argc; i++) printf("%s ", argv[i]); putchar('\n'); return 0; } 次のように引数を入力すると、 2 4 # 5 6 argcis の値3とnot の値6。読み#、そこで停止します。なぜなのかわからないし、Cプログラミング言語とCプライマープラスのコピーにも答えがありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.