問題タブ [herestring]

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

bash - Bash 演算子 <<< (つまり、3 倍の小なり記号) は何を意味しますか?

<<<次のコード ブロック内のbash の 3 桁未満の演算子 , は何を意味しますか?

また、なぜ は$IFSピリオドではなくスペースのままなのですか?

0 投票する
5 に答える
13165 参照

linux - sh - 文字列を区切り文字で分割

コード

エラー

バッシュのバージョンGNU bash, version 4.2.37(1)-release (x86_64-pc-linux-gnu)

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

bash - **heredoc** をファイルの先頭に追加します。bash で

私が使用していた:

にメッセージを書き込むことから始めるとoutfile、さらに処理が進みoutfile、awk スクリプトからのメッセージに追加されます。

しかし、今ではプログラムのロジックが変更されているため、最初 outfileにプログラムから行を追加してデータを入力する必要がありますawk(bash スクリプトから外部的に呼び出されます)。 .heredocoutfile

awk スクリプトではなく、bash スクリプト内からそれを行うにはどうすればよいですか?

編集

これはMSGheredocです:

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

bash - 組み込みの read をパイプラインとヒア文字列で使用する

「ファイル」が次を返す写真のパッケージを処理しています:

そのため、トリミングに進む前に、組み込みの「読み取り」を使用して、2 つの変数のディメンションを選択しています。

しかし、何かが私を逃します。なぜこの構造が機能しないのですか...

...このコンストラクトが機能している間は?

要約すると、そのような状況で組み込みの「読み取り」を備えたパイプラインを使用できないのはなぜですか?

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

function - 宣言した後に文字列を再評価することはできますか?

小さなコード生成タスクに PowerShell を使用しようとしています。スクリプトでいくつかの Java クラスとインターフェースを生成する必要があります。

スクリプトでは、ヒア文字列変数を宣言したいと思います。例えば:

宣言の後、 variable を計算する関数に渡したいと思います$completeName。しかし、文字列内の変数を置き換える適切な方法は何ですか。使用する必要があります-replaceか? それとも何か他の方法がありますか?

0 投票する
2 に答える
1982 参照

powershell - 二重引用符と大括弧の両方を含む文字列を検索して置換します

以下の行を含む testfile.txt という名前のテスト ファイルがあるとします。

PowerShell を使用して、文字列全体が存在する場合は、そのすぐ下に値を含む行を配置します。

(スペース、括弧、二重引用符の両方が含まれていることに注意してください。これは重要です。私が抱えている問題は、括弧と二重引用符をエスケープすることだと思うからです)。

したがって、結果は次のようになります。

一番簡単な方法は、最初の文字列が見つかったら、それを最初の文字列自体に置き換えて、同じコマンドに新しい行形成する新しい文字列を含めることだと思いました。文字列を一列に並べるのに苦労したので、書式付きのテキスト ブロック全体を読み取るヒアストリング変数を使用してみました。引用符で囲まれた完全な文字列をパイプラインに解析しません。私はpowershellを初めて使用するので、ばかげたことを見つけても遠慮しないでください。

上記は、毎回「一致が見つかりません」と表示するだけです。これは、ファイル内の最初の文字列が見つからないためです。バックティック [ ` ] と二重引用符を使用してエスケープを試みましたが、ヒア文字列のポイントは、すべての書式設定を含むテキスト ブロックを解析する必要があるため、解析する必要はないと考えました。

ファイルのみを含むように変更した場合:

それに応じてヒアストリングを次のように変更します。

その後、問題なく動作し、必要に応じて文字列を置き換えます。