0

当我在下面运行脚本时,它会读取一个 report.txt 文件,并且只要文件中匹配了一条消息,pop up就会出现一个窗口。如何whiptailfor循环之外使用,以便弹出窗口仅出现一次,并包含所有消息列表。并the strings保存在一个文件中time stamp

for ((e = 1; e <= 3; e++)); do
  for ((m = 1; m <= 4; m++)); do
    message="Error$e in Machine $m"
    if grep -qF "$message" /home/new/Report.txt; then
      echo "$message"
      whiptail --title "Report Error" --msgbox "$message" 8 78
    else
      echo "No Error found"
    fi
  done
done
4

1 回答 1

0

删除 line withwhiptail并将 last 替换done为:

done | whiptail --title "Report Error" --msgbox "$(< /dev/stdin)" 15 78
于 2021-12-01T17:44:03.177 回答