【发布时间】:2011-01-07 08:44:21
【问题描述】:
在 bourne shell 中,我有以下内容:
VALUES=`some command that returns multiple line values`
echo $VALUES
看起来像:
"ONE"
"TWO"
"THREE"
"FOUR"
我希望它看起来像:
"ONE" "TWO" "THREE" "FOUR"
谁能帮忙?
【问题讨论】:
-
你想要一个由 4 个字符串组成的数组,还是想要一个字符串 "ONE TWO THREE FOUR"?
-
nit:反引号中的命令(为什么不使用 $() 代替?)不会“返回”多个值。它输出多行,并返回一个值,希望为零。
-
威廉,非常简化的版本。我实际上是取反引号的输出,对 VALUES 中的数据做一些解析工作,而不是稍后输出 VALUES。
标签: shell scripting newline line-breaks sh