bash - 将多行变量组合为bash中的列
问题描述
我必须多行字符串变量,每个变量都有相同的行数。我正在尝试使每一个都成为一个名为 seqinfo 的新变量的列,但我遇到了语法错误。知道问题是什么吗?
代码:
seqinfo=$(paste <(echo "$var1") <(echo "$var2"))
错误信息:
command substitution: line 13: syntax error near unexpected token `('
command substitution: line 13: `paste <(echo "$var1") <(echo "$var2"))'
解决方案
你可以简单地这样做:
var1='
some
fruits
now'
var2='
even
more
lines'
echo "${var1}${var2}"
输出
some
fruits
now
even
more
lines
问候!
推荐阅读
- java - 如何在 vertx webclient 中设置请求超时
- sql - 在 where 子句中使用多个聚合函数
- c# - 处理服务结构中的异常
- python - 在 Python 中导入相关子模块的特定部分
- php - 如何在php中将错误消息更改为自定义消息
- python - 回文中作为输出的意外真实值
- python - 如何解决错误 unfunc 'isfinite' 以便在 python 中创建季节性统计模型?
- wicket - 如何在 Apache Wicket 1.5 中禁用页面版本控制?setVersioned(false) 似乎还不够
- javascript - React:具有多个输入的搜索表单在每次使用额外输入时提交单独的搜索
- git - 我可以忽略 Git 存储库的邮件映射吗?