我尝试将包含命令,管道和变量的参数传递给函数.
#!/bin/bash
CMD()
{
echo "#TST# `date` CMD: $1"
}
CMD "ntpq -pn | awk '{ printf "%s %s\n", $9,$10 }'"
Run Code Online (Sandbox Code Playgroud)
结果我得到了
#TST# Tue Aug 4 16:15:50 CEST 2015 CMD: ntpq -pn | awk '{ printf %s
Run Code Online (Sandbox Code Playgroud)
我搜索并尝试了好几个小时的事情,但我得不到完整命令的预期结果.
如何使用命令,管道和变量处理这样的参数?