【发布时间】:2021-01-23 09:02:35
【问题描述】:
我正在尝试在远程 ssh 客户端上搜索特定类型的文件,并希望使用作为函数参数传递的文件名来调用函数:
out=$(ssh operator@$IP << EOF
check_cert_date () {
echo "checking" $1
}
$(typeset -f)
find /opt -iname *.der -o -iname *.pem -exec bash -c 'for arg; do check_cert_date "$arg"; done' - {} \;
EOF
)
找到文件,但文件名本身没有传递给 check_cert_date(),即 $1 始终为空。
【问题讨论】: