在带有参数的 shellscript 中使用 awk



因为我还没有在谷歌或搜索功能上找到解决方案,所以我会在这里问。

这是我的代码:

Send="last -n 1 $1 | awk '{ print $1 " " $2  }'"
我的

问题是,我的 shell 脚本正在使用参数。

当我调用我的脚本时:

myScript hello world

那么我的尴尬命令看起来像

awk '{ print hello " " world }'

但是我怎样才能避免这种情况呢?有办法吗?

因为这是项目的一部分,所以我无法发布更多代码。

  1. 首先将外部"更改为$()send=$(last -n 1 $1 | awk '{print $1 " " $2}')

  2. 使用 FS(字段分隔符)变量,该变量在 awk 中默认为空格,而不是 " " 表示空格,以便: send=$(last -n 1 $1 | awk '{print $1 FS $2}')

相关内容

  • 没有找到相关文章

最新更新