問題タブ [heredoc]
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.
linux - 「cat << EOF」はbashでどのように機能しますか?
複数行の入力をプログラムに入力するためのスクリプトを作成する必要がありました ( psql
)。
少しグーグルで調べたところ、次の構文が機能することがわかりました。
BEGIN;
これにより、複数行の文字列 ( からまでを含む)が正しく作成さEND;
れ、 への入力としてパイプされますpsql
。
しかし、私はそれがどのように/なぜ機能するのかわかりません.誰かが説明してもらえますか?
私は主に を参照しています。ファイルへの出力、ファイルへの追加、ファイルからの入力の読み取りcat << EOF
を知っています。>
>>
<
正確には何をし<<
ますか?
そして、そのマニュアルページはありますか?
php - PHP - クラスメソッド内でヒアドキュメントを使用できませんか?
コントローラー メソッドのコードを書いていますが、それを使用して電子メールを送信する必要があります。ヒアドキュメント構文を使用してメール本文を埋めようとしていますが、終了タグが認識されないようです。
<<< EOF
開始から(ファイルの最後まで)すべてが、引用符で囲まれているかのように表示されます。
なぜこれが機能しないのか誰にもわかりますか?
アドバイスをいただければ幸いです。
ありがとう。
java - Java で HTML 文字列を作成するシンプル/ダイレクト/ヘレドックの方法
Python では、次のように文字列を三重引用符で囲むだけで、< や " などの特殊文字をエスケープすることを心配せずに HTML 文字列を作成できます。
Javaでこれを行う同様の方法はありますか?
bash - Bashスクリプトでヒアドキュメントをファイルに書き込むにはどうすればよいですか?
Bashスクリプトでヒアドキュメントをファイルに書き込むにはどうすればよいですか?
javascript - JavaScript HERE-doc または他の大きな引用メカニズム?
JavaScript で一重引用符と二重引用符の両方を含む HTML の大きなブロックを引用する便利な方法はありますか?
HERE-doc <<EOF
、マルチクォート文字"""
、またはカスタム区切り文字のようなものはありq{}
ますか?
この問題に対する創造的または独創的な解決策はありますか?
php - PHP でヒアドキュメント構文を使用すると問題が発生する
実行すると、次のように報告されます。
でも異常は見当たりません。
php - Aの使い方は?PHPのヒアドキュメントを使用したx:y構文?
これを試しましたが、構文エラーしか発生しませんでした。
ヒアドキュメント内でそのような種類の条件文を使用することは可能ですか?
php - クラス内の関数内でヒアドキュメント内で PHP 変数を使用する
タイトルがまだあなたを怖がらせていない場合は、読み進めてください. ExpressionEngine Web サイトで作業しており、メンバー テンプレート ファイルを編集しています。メンバーの相互作用に関連するすべてのテンプレートは、クラス内の関数として 1 つのファイルに格納されます。
これらの各関数は単純なヒア ドキュメントですが、それらの多くは、私が使用したくないパスと用語を含むコードを出力します。たとえば、この Web サイトでは、ログインしているユーザーを「メンバー」ではなく「クライアント」と呼びます。
とにかく、これらの値を抽象化して、現在および将来のプロジェクトで簡単に変更できるようにする方法を探しています。現在、変数を各関数内で定義することにより、ヒア ドキュメント内に変数を出力できます。クラスが定義される前に、ファイルの先頭でこれらの値を定義したいのですが、ヒアドキュメントでこれらの値を認識できません。
要約されたサンプル ファイルを次に示します。
php - 2 つのファイル、まったく同じコード、異なる出力?
これは、私が (PHP) プログラマーになって以来、私に起こった最も奇妙なことです...
異なる出力を返す次のコード (proj.euler のもの) を含む 2 つのファイルがあります。
FILE1, euler.php // 期待どおりの出力:
FILE2, euler2.php // 偽の出力:
これが起こる正当な理由を誰でも思いつくことができますか?
私はそれをテストしましたが、偽の euler2.php では、float 値であることを$result = bcmul($theLog,$expo,10);
好まないことがわかりました。ただし、正しい値を保持します。$theLog
bcmul(0,$expo) = 0
$theLog
ファイルごとに bc 関数の動作が変わるのはなぜですか?
注:bcscale
どのファイルにも設定はありません。設定した場合bcscale(10);
、結果はまったく同じです。
ruby - Rubyでヒアドキュメント内の変数にアクセスできますか?
方法があれば
ヒアドキュメント内から変数 p[:name] にアクセスするにはどうすればよいですか?