[解決済み] 複数行の出力をBash変数に取り込む
2022-03-15 21:02:24
質問
次のような出力をするスクリプト 'myscript' があります。
abc
def
ghi
を別のスクリプトで呼び出しています。
declare RESULT=$(./myscript)
と
$RESULT
は値を取得します。
abc def ghi
改行したまま、あるいは'˶'˶な文字で結果を保存して、'˶'˶な文字で出力する方法はありませんか?
echo -e
'?
解決方法は?
実は、RESULTには、あなたが欲しいもの、つまりデモをするためのものが含まれています。
echo "$RESULT"
見せることは、得ること。
echo $RESULT
コメントにあるように、違いは、(1)二重引用符で囲まれたバージョンの変数(
echo "$RESULT"
) は、改行、タブ、複数の空白など、変数で表現されたとおりの値の内部スペースを保持するのに対し、 (2) 非クォート版 (
echo $RESULT
) は、1つ以上の空白、タブ、改行の連続を1つの空白に置き換えます。このように、(1)は入力変数の形状を維持しますが、(2)は「単語」をスペースで区切った非常に長い一行の出力を作成します(ここで「単語」とは、空白以外の文字の連続であり、どの単語にも英数字が含まれる必要はありません)。
関連
-
[解決済み] Cp: ターゲットはディレクトリではありません
-
[解決済み] Bashスクリプトで引数を反復処理する方法
-
[解決済み] あいまいなリダイレクト」エラーが発生する
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み] bashスクリプトでtimestamp変数を作成する
-
[解決済み] Bashでコマンドの前に環境変数を設定すると、パイプ内の2番目のコマンドで動作しない
-
[解決済み】Bashでスペースで区切られた文字列を配列に読み込む
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】シェルスクリプトで整数式が期待されるエラーが発生する
-
[解決済み】予期しないトークン 'fi' 付近の構文エラー
-
[解決済み】 -bash: 予期しないトークン「改行」付近での構文エラー
-
[解決済み] mkdir コマンドが bash スクリプトで見つかりません。
-
[解決済み] スクリプトからのエラーメッセージを含むすべての端末出力をログファイルにパイプする方法
-
[解決済み] cygwin の ssh が終了時に "Killed by signal 1" と表示される
-
[解決済み] grepの出力に含まれる重複を削除する
-
[解決済み] condaのアップデート後、ターミナルのプロンプトから(base)を削除する方法
-
[解決済み] シェルスクリプトでこのエラーを解決するにはどうしたらよいでしょうか。"読み取り。Illegal option -t "というエラーはどうすれば解決できますか?
-
[解決済み] Grep 'binary file matches'. どうすれば正常なgrepの出力が得られるか?[重複]する