打开一个新终端来运行剩余的 bash 脚本

打开一个新终端来运行剩余的 bash 脚本
#!/usr/bin/env bash


ip=$1
port=$2

if [ $# -ne 2 ]; then
  echo "Enter 2 args: read_diags <IP address> <port number>."
  exit 1
fi

if ! command -v socat &> /dev/null
then
  echo "socat not found. Please install socat."
  exit
fi

clear


while :
do
socat UDP4-RECVFROM:$port,ip-add-membership=239.195.1.2:$ip,reuseaddr -
done

我想在新终端中运行 while 循环。脚本应返回到生成脚本的原始终端。如何在 ubuntu 上的 bash 中执行此操作?socat 到 stdout 的输出也应该可见。

相关内容