#!/bin/bash

# 检查是否传入了路径参数
if [ -z "$1" ]; then
  echo "请传入文件路径作为参数"
  exit 1
fi
DESKTOP_FILE_PATH=$1
if [[ $DESKTOP_FILE_PATH == file://* ]]; then
    # 如果是，移除 'file://' 部分并输出结果
    DESKTOP_FILE_PATH="${DESKTOP_FILE_PATH#file://}"
fi

# 获取文件内容中Exec=后的命令
exec_command=$(grep -oP "(?<=Exec=).*" "$DESKTOP_FILE_PATH")

# 打印提取的命令
echo "$exec_command"

# 在默认终端执行命令
eval "$exec_command"

echo --------------------------------------
echo "以上是在终端中执行的输出，请在反馈问题的时候完整复制并贴上"
echo "按回车结束"
read
