【问题标题】:How to execute each line separately如何分别执行每一行
【发布时间】:2022-12-05 21:32:17
【问题描述】:

例如,我有一段文字

2 3
4 5

当我想 grep 中的第一个词时

$firstword

我得到

2
4

第二个字也是一样。 当我这样做的时候

echo $firstword $secondword

我得到:2 3 4 5

所以我的问题是 我怎么还有

2 3
4 5 

当我把它们放在变量中然后使用 echo 时。 谢谢

【问题讨论】:

  • 你怎么grep那个?
  • 我不明白这个问题。如果变量中有 $'2\n4',则无法打印它后跟一些内容并获得 2 3 4 5

标签: bash


【解决方案1】:

echo 本身是没有能力的。 paste 在这里工作

paste -d ' ' <(echo "$firstword") <(echo "$secondword")

Process Substitutions 从echo "$firstword"echo "$secondword" 读取粘贴,就好像它们是文件一样。请注意,引号是必需的.

【讨论】:

    猜你喜欢
    • 2022-12-20
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 2016-01-02
    • 1970-01-01
    • 2017-05-06
    相关资源
    最近更新 更多