問題タブ [scripting]

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 投票する
30 に答える
1046286 参照

windows - Windows コマンドライン環境を使用して、ファイル内のテキストを検索して置換するにはどうすればよいですか?

Windows コマンドライン環境を使用してバッチ ファイル スクリプトを作成しており、ファイル内のテキスト (例: "FOO") を別のテキスト (例: "BAR") に変更したいと考えています。それを行う最も簡単な方法は何ですか?組み込み関数はありますか?

0 投票する
11 に答える
478774 参照

windows - Windows で cat の代わりになるものはありますか

*.batWindows でスクリプトを使用して 2 つのバイナリ ファイルを結合する必要があります。

どうすればそれを達成できますか?

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

powershell - WMI を使用して IPM_SUBTREE 以外のパブリック フォルダ ツリーにアクセスするにはどうすればよいですか?

新しい OAB の OAB (オフライン アドレス帳) ルート フォルダーが powershell でいつ作成されるかを確認しようとしています。これを公開する WMI クラスはありますか? 私はpowershellを使用していますが、例やリンクは何でも構いません。

0 投票する
9 に答える
10685 参照

c++ - C++ アプリでのスクリプトの実装

アプリのさまざまな部分を単純なスクリプトに移動して、C++ に関する十分な知識を持たないユーザーがさまざまな機能を編集および実装できるようにしたいと考えています。

これはリアルタイム アプリであるため、これらのスクリプトにはある種のマルチタスクが必要です。理想的には、C++ アプリがスクリプト関数を呼び出し、一時停止ポイント (Wait(x)) まで、または復帰するまで (C++ スレッドの下で) 実行し続けるようにしたいと考えています。待機中の場合は、期間が経過した後にアプリが次にループしたときにスクリプトを再開できるように、状態を保存する必要があります。

スクリプトは、理想的には、c++ クラスの単純なラッパー関数ではなく、c++ クラスを使用して、c++ クラス メソッドを呼び出すことができる必要があります。

これを実装するために膨大な時間を費やしたくないので、独自のスクリプト言語を作成するよりも、既存のスクリプト言語を使用することをお勧めします。Python と Lua を C++ アプリに統合できると聞きましたが、目標を達成するためにこれを行う方法がわかりません。

  • スクリプトは C++ 関数を呼び出せる必要があります
  • スクリプトは、特定の関数が呼び出されたときに「一時停止」できる必要があり (例: 待機)、C++ スレッドによって再び再開できる必要があります。
  • 高速である必要があります。これはリアルタイム アプリ用であり、多数のスクリプトが実行される可能性があります。

スクリプトを保存して再起動できる場合 (元のスレッドとは別のスレッドを使用する可能性があります)、マルチタスキング コードをかなり簡単にロールバックできます。

0 投票する
15 に答える
385706 参照

bash - Bash でのエラー処理

Bash でエラーを処理するためのお気に入りの方法は何ですか? 私が Web で見つけたエラー処理の最良の例は、William Shotts, Jr がhttp://www.linuxcommand.orgに書いたものです。

彼は、Bash でのエラー処理に次の関数を使用することを提案しています。

Bash スクリプトで使用する、より優れたエラー処理ルーチンはありますか?

0 投票する
6 に答える
418 参照

perl - ファイルからバージョン文字列を抽出する最良の方法は何ですか?

ファイルを使用して、正しいディレクトリでバイナリを実行するために起動スクリプトで使用できる顧客ソフトウェアの現在のバージョン番号を保存したいと考えています。

たとえば、実行ディレクトリが次のようになっているとします。

current_version には以下が含まれます。

run.sh1.2.2 に降りてプログラムを実行したいfoo

現在の解決策は次のとおりです。

動作しますが、あまり堅牢ではありません。ファイルの存在をチェックせず、複数行、先頭のスペース、コメント行、空白ファイルなどに対応できません。

シェルまたは perl スクリプトでこれを行う最も生き残る方法は何ですか?

0 投票する
21 に答える
78271 参照

linux - どのスクリプト言語が最適ですか?

Linux プラットフォームでプロセス自動化用のスクリプトを作成するには、どのスクリプト言語が適していますか? シェル スクリプト、Perl、Python、または他に何かありますか? 私はそれらすべてに新しいです。それで、どれに行くか考えているだけですか?

0 投票する
8 に答える
3704 参照

bash - 4 ファイルごとに取得する

私は 16,000 の jpg を webcan screeb グラバーから 1 年間実行させて、過去の年を指しています。後でそれらをムービーに変換できるように、4 枚ごとに画像を取得して別のディレクトリに配置できるようにする方法を見つけたいと考えています。Linuxでこれを実行できる簡単なbashスクリプトまたはその他の方法はありますか。

彼らはそのように名付けられています......

フレーム-44558.jpg

フレーム-44559.jpg

フレーム-44560.jpg

フレーム-44561.jpg

助けが必要な初心者からの感謝。


うまくいったようです。元の投稿にいくつかのエラーがあります。実際には 280,000 枚の画像があり、ネーミングはそうでした。/home/baldy/Desktop/webcamimages/webcam_2007-05-29_163405.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163505.jpg /home/baldy/Desktop/webcamimages/webcam_2007-05-29_163605.jpg

私は走りました。cp $(ls | awk '{nr++; if (nr % 10 == 0) print $0}') ../newdirectory/

画像をコピーしたようです。見た目からして1日70~900本。

今、私は mencoder mf://*.jpg -mf w=640:h=480:fps=30:type=jpg -ovc lavc -lavcopts vcodec=msmpeg4v2 -nosound -o ../output-msmpeg4v2.avi を実行しています

映画の出来上がりをご紹介します。

更新: ムービーが機能しませんでした。ディレクトリには2008年もありますが、2007年の画像しかありません。webcam_2008-02-17_101403.jpg webcam_2008-03-27_192205.jpg webcam_2008-02-17_102403.jpg webcam_2008-03-27_193205.jpg webcam_2008-02-17_103403.jpg webcam_2008-03-27_194205.jpg webcam_2008-02-17_104403.jpg webcam_2008 -03-27_195205.jpg

すべての画像を使用するように mencoder 行を変更するにはどうすればよいですか?

0 投票する
7 に答える
170737 参照

windows - パスを含む「開始」とスペースを含むコマンドを使用して、Windowsでバッチファイルを作成する方法

Windows .cmd ファイルで複数のコンソール アプリケーションを起動するバッチ ファイルを作成する必要があります。これは、start コマンドを使用して実行できます。

ただし、コマンドにはパスが含まれています。また、スペースも含むパラメーターを渡す必要があります。これを行う方法?

例:バッチファイル

0 投票する
12 に答える
115246 参照

bash - BashまたはKornShell(ksh)?

私は*nixに不慣れではありませんが、最近はプロンプトで多くの時間を費やしています。私の質問は、KornShell(ksh)またはBash Shellを使用する利点は何ですか?どちらか一方を使用することの落とし穴はどこにありますか?

純粋にスクリプトを作成するのではなく、ユーザーの観点から理解しようとしています。