我正在尝试在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,内存,网络统计信息,防火墙性能等。它的错误,它有内存泄漏,所以我需要关闭它。
答案 0 :(得分:-1)
原来这是由cpview二进制文件引起的。我通过运行bash脚本来解决这个过程。