問題タブ [command-line]
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.
windows - 通常のWindowsコマンドラインを使用してテキストファイルの値をインクリメントするにはどうすればよいですか?
私のプロジェクトの1つに「コンパイルカウンター」を残したいと思います。これを行うための迅速で汚い方法は、プレーンな番号を含むテキストファイルを保持し、コンパイルするたびにこれをインクリメントする小さなスクリプトを呼び出すことです。
通常のWindowsコマンドラインを使用してこれを行うにはどうすればよいですか?
これを行うために追加のシェルをインストールする気はありませんが、これを実現する他の非常に単純な提案があれば、当然それらも高く評価されます。
ruby - 逆引用符を使用してコマンドラインに引数を連結することは可能ですか?
Ruby スクリプトから OS コマンドを実行したいのですが、Ruby 変数から引数を追加したいと考えています。
そのようなキーワードシステムを使用することでそれが可能であることを私は知っています:
しかし、「バッククォートまたはバッククォート構文」を使用することで可能ですか? (私はその構文を使用することを意味しますls
:)
windows - Windows用のコンソールスタイルのアプリケーションを作成するための優れたリソースはありますか?
特定のプログラムでは、コマンドラインに勝るものはありません。残念ながら、「HelloWorld」を超えるコンソールアプリケーションの作成方法に関する優れたドキュメントや例を見たことがありません。VimやEmacsのようなコンソールアプリを作ることに興味があります。VimやEmacsとまったく同じではありませんが、使用中にコマンドプロンプト全体を引き継ぎ、終了した後は痕跡を残しません。Unixにはcursesライブラリがあることは知っていますが、Windows用ですか?..。
.net - .NETは他の実行中のプログラムのコマンドラインパラメータをチェックできますか?
アプリのさまざまなインスタンスがどのように起動されたかを判断しようとしている興味深いケースがあります。.NETが別の実行中のインスタンスにクエリを実行し、そのインスタンスに渡されるコマンドラインパラメータを取得できるようにする方法はありますか?これまで.NETでそれを行う方法を見つけることができなかったので、ここで誰かが以前にこのようなことをしたことがあるかどうかを確認したいと思いました。
security - コマンド ライン インジェクション攻撃の防止
現在、多数の外部ツールを実行するアプリケーションを構築しています。多くの場合、ユーザーがシステムに入力した情報をこれらのツールに渡す必要があります。
明らかに、これはセキュリティ上の大きな悪夢が待っています。
残念ながら、IDbCommand オブジェクトがデータベースに対して行うのと同じ種類のインジェクション攻撃に対する保護を提供しながら、コマンド ライン プログラムを実行する .NET Framework のクラスはまだ見つかっていません。
現在、非常に原始的な文字列置換を使用していますが、これはかなり不十分であると思われます。
コマンドライン インジェクション攻撃を防ぐために皆さんは何をしていますか? 非常に厳密で、文字のごく一部のサブセットのみを許可する正規表現を実装する予定ですが、もっと良い方法があるかどうか疑問に思っていました。
いくつかの説明:
- これらのツールの一部には、プログラミングできる API がありません。もしそうなら、私たちはこの問題を抱えていないでしょう.
- ユーザーは実行するツールを選択するのではなく、選択したツールが使用するメタデータを入力します (たとえば、著作権表示などのメタデータをターゲット ファイルに挿入します)。
vim - VIM のコマンドラインで「カーソルの下の単語」を指定するにはどうすればよいですか?
VIMで「カーソル下の単語」を指定するコマンドを書きたいです。たとえば、単語の上にカーソルを置き、それを 2 回表示させたとします。たとえば、単語が「abc」で「abcabc」が必要な場合は、次のように入力できます。
しかし、カーソルを「def」に移動し、同じコマンドを使用して「defdef」に変更できるようにしたいと思います。
これを行うには、コマンドラインにコマンドを記述するにはどうすればよいですか?
java - Unixコマンドラインアプリケーションにコマンドリコールを追加する
私は、Java6で記述されたSolaris用のコマンドラインアプリケーションに取り組んでいます。多くのUnixツール(シェル、VIMコマンドモードプロンプトなど)で許可されているように、上下の矢印を使用して以前のコマンドの履歴をスクロールできるようにしたいと思います。
これを達成するための標準的な方法はありますか、それとも自分でロールする必要がありますか?
command-line - バッチ ファイルを使用して一連のファイルの 1 つを開く
この構造に基づいて最大 4 つのファイルがあります (プレフィックスは日付であることに注意してください)。
- 0830ファイル名.txt
- 0907ファイル名.txt
- 0914ファイル名.txt
- 0921ファイル名.txt
最新のもの (0921filename.txt) を開きたいです。バッチファイルでこれを行うにはどうすればよいですか?
ありがとう。
design-patterns - コマンドライン引数を処理するためのデザインパターンは何ですか
コマンドラインから実行可能なプログラムを作成している場合は、多くの場合、複数のオプションまたはフラグと、場合によっては複数の引数をユーザーに提供する必要があります。私はこれを何度も経験しましたが、引数をループして適切なハンドラー関数を呼び出すためのある種のデザインパターンはありますか?
検討:
言語に組み込まれているものを使用して引数を取得した後、ハンドラー関数をどのように編成しますか?(言語固有の回答を歓迎します。それが回答を明確にするのに役立つ場合)
windows - コマンドラインからWindowsのホスト名を変更する
すぐに使用できるツールを使用して、コマンドラインからWindows 2003のホスト名を変更することはできますか?