因为我没有在google或searchfunction上找到解决方案,我会在这里问。
这是我的代码:
Send="last -n 1 $1 | awk '{ print $1 " " $2 }'"
我的问题是,我的shell脚本正在使用参数。
当我打电话给我的剧本时:
myScript hello world
然后我的awk-Command看起来像
awk '{ print hello " " world }'
但我怎么能避免这个呢?有办法吗?
因为这是项目的一部分,所以我无法发布更多代码。 ; /
答案 0 :(得分:1)
首先将外部“更改为$()
所以:send=$(last -n 1 $1 | awk '{print $1 " " $2}')
使用FS
(字段分隔符)变量,该变量在awk中默认为空格而不是“”用于空格,因此:send=$(last -n 1 $1 | awk '{print $1 FS $2}')