小编Chr*_*isJ的帖子

bash函数使用命令,管道和变量处理参数

我尝试将包含命令,管道和变量的参数传递给函数.

#!/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)

我搜索并尝试了好几个小时的事情,但我得不到完整命令的预期结果.

如何使用命令,管道和变量处理这样的参数?

bash function parameter-passing

2
推荐指数
1
解决办法
74
查看次数

标签 统计

bash ×1

function ×1

parameter-passing ×1