この正規表現パターンをcaseステートメントで機能させて、スクリプトに渡すことができる特定のタイプのIDに一致させようとしています。このメッセージIDを他のメッセージIDと区別するために、英数字の正確な数をダッシュと一致させる必要があります。これは、このbashスクリプトに渡される可能性があります。
メッセージID形式の例:c7c3e910-c9d2-71e1-0999-0aec446b0000
#!/bin/bash
until [ -z "$1" ]
do
case "$1" in
"")
echo "No value passed"
;;
[a-z0-9]\{8\}-[a-z0-9]\{4\}-[a-z0-9]\{4\}-[a-z0-9]\{4\}-[a-z0-9]\{12\})
echo "Found message ID: $1"
;;
*)
echo "Server $1"
;;
esac
shift
done