問題タブ [backticks]

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

clojure - Clojure - ' (アポストロフィ) と ` (バッククォート) の違い

私は Clojure にかなり慣れていないので、Clojure のアポストロフィとバッククォートの違いを完全に理解しているかどうかはわかりません。

  1. 間違っている場合は訂正してください。ただし、アポストロフィはすべての記号 (つまり + と x) がそれぞれの var に解決されるのを防ぎますが、バッククォートは記号がそれらの var に解決されることを許可します (ただし、値には評価されません)。変数内)。これは正確ですか?
  2. ここで引用符解除記号 (~) は正確に何をしますか? var を実際の値に評価していますか (つまり、+ 記号を関数オブジェクトに、x 記号を数値オブジェクトに)? Clojure の READ-COMPILE-EVAL フェーズでこれを説明できれば、それも役に立ちます。
0 投票する
1 に答える
89 参照

perl - 動的に生成されたファイルを開く Perl

Web サイトに CGI スクリプトを使用しています。また、動的に生成されたファイルを開く際に問題があります。コードは次のとおりです。

常に失敗し、次の出力が表示されます。

これが成功する間:

バックティック問題の非同期実行の問題かどうかも確認しましたが、スタックオーバーフローに関する私の調査から、それは問題ではないようです。私もこれを試しました:

私はこの同様の問題をここで見つけましたが、質問者と同じ問題を抱えているようには見えません...ここまで読んでくれてありがとう。

0 投票する
3 に答える
682 参照

perl - Perl - 長い時間がかかる場合に、キーを押したときにシステム/バックティック コマンドを中断する

私は誰かが助けてくれることを望んでいる問題を抱えています...

文字列のディレクトリ内のフォルダーをgrepするなど、反復ごとにバックティックコマンドを実行するforeachループがあります(以下に示すように、質問を説明するために大幅に簡略化されています)。

私が抱えている問題:

backticks grep コマンドが実行されているフォルダーが特に大きい場合、またはチェック対象の単語の配列が特に大きい場合、backticks コマンドが完了するまでに数時間かかることがあります (これは問題ありません)。

しかし、私ができるようにしたいのは、ユーザーがキーを押したときに長い時間がかかっている場合は、内側のループから抜け出し (つまり、フォルダー内の単語が検索されている場合)、次の反復に進むことです。キーボードを押すか、「次へ」または「終了」などの単語を入力します。

バックティックを使用していなかった場合、次のようなものを使用して通常のループから簡単に抜け出すことができることを知っています (ただし、バックティック/システム コールが関係している場合、このロジックは明らかに機能しません)。

私が見落としている簡単な解決策があるかもしれませんが、これまでこれを行う必要がなかったので、あなたの助けに感謝します。

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

bash - Bash スクリプト: 複数のプロセスの問題を生成する

だから私はプロセスを365回呼び出すスクリプトを書いており、それらは10回のバッチで実行する必要があるので、これは私が書いたものですが、複数の問題があります.エラー ファイル 2 のメッセージです。この「コマンドが見つかりません」というエラーが、ライン プロセスのスクリプトから取得し続けます。3.コマンドが成功しない場合でも、FAILは出力されず、成功が出力されます

何が問題なのですか?

ありがとう!