-2

我正在尝试在 bash 脚本中执行具有多个参数的命令:

#!/bin/bash
read a[{1..3}] <<< $(echo /opt/CPshrd-R77/bin/cpview history off); echo "${a[1]} ${a[2]} ${a[3]}"
#"/opt/CPshrd-R77/bin/cpview history off"

for (( i =0 ; i < ${#a[@]} ; i++ ))
do
        printf "\n Running '$(a[$1]}' \n\n"
        eval "${a[$i]}"
done

我从 stackoverflow 上的几个示例中破解了这个脚本。正在发生的事情是调用 cpview 实用程序,而不是终止历史记录的完整命令。Cpview 是一个 Check Point 实用程序,用于显示 CPU、内存、网络统计信息、防火墙性能等。它的 bug 和内存泄漏,所以我需要关闭它。

4

1 回答 1

-1

原来这是由 cpview 二进制文件引起的。我通过运行 bash 脚本来终止该进程来解决该问题。

于 2016-08-10T18:45:36.437 回答