問題タブ [command-line-interface]
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.
ruby - Ruby スクリプト内で Rake タスクを実行するにはどうすればよいですか?
Rakefile
通常はコマンド ラインから呼び出す Rake タスクがあります。
その Rake タスクを複数回呼び出す Ruby スクリプトを書きたいのですが、唯一の解決策は `` (バッククォート) またはsystem
.
これを行う正しい方法は何ですか?
search - ファイルをgrepしますが、周囲のいくつかの行を表示しますか?
文字列を表示したいのですがgrep
、一致した行だけでなく、前の 5 行と次の 5 行も表示します。どうすればこれを行うことができますか?
javascript - コマンドラインを使用してJavaScriptコードを美化するにはどうすればよいですか?
JavaScriptコードを美化するためにバッチスクリプトを書いています。WindowsとLinuxの両方で動作する必要があります。
コマンドラインツールを使用してJavaScriptコードを美化するにはどうすればよいですか?
linux - CLI からの Berkeley DB ファイルの検査
Linux ファイル システム上に、調べたい一連の Berkeley DB ファイルがあります。
コンテンツの概要をすばやく把握するための便利なツールは何ですか? BDB モジュールを使用して検査する Perl スクリプトを作成することはできますが、スクリプトを作成しなくても内部を確認できる CLI ユーティリティを探しています。
ruby - 逆引用符を使用してコマンドラインに引数を連結することは可能ですか?
Ruby スクリプトから OS コマンドを実行したいのですが、Ruby 変数から引数を追加したいと考えています。
そのようなキーワードシステムを使用することでそれが可能であることを私は知っています:
しかし、「バッククォートまたはバッククォート構文」を使用することで可能ですか? (私はその構文を使用することを意味しますls
:)
windows - より優れた Windows コンソール ウィンドウはありますか?
Windows でのコマンド ラインでの作業は、主に「rxvt」、「xterm」、「Terminal」などの Linux や OS X のターミナル アプリケーションと比較して、コンソール ウィンドウが使いにくいため、イライラします。主な苦情:
標準のコピー/貼り付けはありません。「マーク」モードをオンにする必要があり、(小さい) 左隅のボタンによってトリガーされるマルチレベルのポップアップからのみ使用できます。次に、コピーと貼り付けを同じメニューから呼び出す必要があります
ドラッグしてウィンドウのサイズを任意に変更することはできません。ウィンドウのサイズを変更するたびに、設定を (マルチレベルのポップアップに戻す) 必要があります。
水平スクロール バーが表示される前にウィンドウを大きくすることしかできません。横スクロールバーがイマイチ。
cmd.exe シェルでは、\\netpath 表記 (UNC?) のフォルダーに移動できません。ネットワーク ドライブをマップする必要があります。異なるドライブがマップされる予定の複数のマシンで作業する場合、これは最悪です
これらの問題に対処するトリックやアプリケーション (有料またはその他) はありますか?
windows - Windows CLI からディスク書き込みキャッシュをフラッシュする
Windowsコマンドラインから、現在のディレクトリ(または特定のファイルまたはディレクトリ)のキャッシュマネージャーからディスク書き込みキャッシュデータをフラッシュする方法を知っている人はいますか?
xml - XML ノードの子ノードを上に移動する
次の XML ファイルがあるとします。
<a>前<b>中</b>後</a>
私はそれを次のようなものに変換したい:
<a>前中後</a>
つまり、特定のノードのすべての子ノードを取得し、それらを親ノードに順番に移動したいと考えています。これは、「mv ./directory/* .」というコマンドを実行するのと似ていますが、xml ノードの場合です。
UNIXコマンドラインツールを使用してこれを行いたいです。私は、強力なコマンドライン XML マニピュレーターである xmlstarlet を試してきました。私はこのようなことをしてみましたが、うまくいきません
echo "<a>前<b>中</b>後</a>" | xmlstarlet ed -m "//b/*" ".."
更新: XSLT テンプレートは、コマンド ラインから呼び出すことができるため、問題ありません。
ここでの私の目標は、「XHTML ページからリンクを削除する」ことです。つまり、リンクがあった場所を link タグのコンテンツに置き換えます。
php - Zend Framework で cronjob を作成する
cronjob コントローラーを作成しようとしているので、1 つの Web サイトを呼び出して、すべてのモジュール cronjob.php を実行できます。今私の問題は、どうすればそれを行うことができますか?
curl はオプションなので、エラーと成功を数えることもできますか?
[アップデート]
私はそれを十分に説明していないと思います。
私がやりたいことは、http://server/cronjobのように呼び出すことができる 1 つのファイルを用意して、すべての /application/modules/*/controller/CronjobController.php を実行させるか、別の方法で実行することです。 cronjobs は 1 つの場所ではなく、モジュールが配置されている同じ場所にあります。これは、モジュールが存在しない場合、その cronjob を実行しようとしないという利点があります。
ここで私の質問は、すべてのモジュール CronjobController をどのように実行しますか、それとも完全に異なる方法で実行して、モジュールを維持しますか?
そして、正常に実行された cron ジョブと実行されなかった cron ジョブの数を明らかにしたいと考えています。
perl - 現在のファイルの内容に基づいて awk から別のファイルを検索/読み取ることは可能ですか?
(GNU)awk
で巨大なファイルを処理しています (他の利用可能なツールは、Linux シェル ツール、古い (>5.0) バージョンの Perl ですが、モジュールをインストールできません)。
私の問題: field1、field2、field3 に X、Y、ZI が含まれている場合、field4 と field5 を 1 行に含む別のディレクトリでファイルを検索し、見つかったファイルのデータを現在の出力に挿入する必要があります。
例えば:
実際のファイル行:
ここで、たとえば別のファイルを (別のディレクトリで) 検索する必要があります。
元のファイルから STDOUT に書き込み、見つかったファイルから$0
、元のファイルの次の行を処理します。f2
f3
でそれを行うことは可能awk
ですか?