我们可以通过 awk 轻松捕获第一个字段,如下语法
capture=` echo 1 2 3 | awk '{print $1}' `
我们可以很容易地通过 awk 捕获 sec 字段,如下语法,等等
capture=` echo 1 2 3 | awk '{print $2}' `
但我更喜欢避免使用 echo 来捕获请求的字段
与 bash 相同的结果是什么?
我的目标是做得更简单,如果我们不能使用 echo - 那么它更好
答案1
暂时先不考虑 shell 是否是合适的工具,您可以将其替换为您所说的使用 bash 的herestring。
capture=$( awk ‘{ print $1 }’ <<< “1 2 3” )