#!/bin/bash

# 定义日志文件夹路径
log_folder="log"

# 检查日志文件夹是否存在
if [ ! -d "$log_folder" ]; then
    echo "Error: $log_folder does not exist."
    exit 1
fi

# 获取日志文件列表
log_files=$(find "$log_folder" -type f -name "*.log")

# 循环处理每个日志文件
for log in $log_files; do
    # 输出日志文件名
    echo "Processing $log..."

    # 使用mwfn处理日志文件
    mwfn "$log" << EOF
100
2
10

0
q
EOF

    # 检查上一命令的退出状态
    if [ $? -ne 0 ]; then
        echo "Error processing $log"
    else
        echo "Finished processing $log"
    fi
done

# 检查是否存在xyz文件夹，如果不存在则创建
xyz_folder="xyz"
if [ ! -d "$xyz_folder" ]; then
    mkdir "$xyz_folder"
fi

# 将.gjf文件移动到xyz文件夹中
gjf_files=$(find . -maxdepth 1 -type f -name "*.gjf")
for file in $gjf_files; do
    mv "$file" "$xyz_folder"
done
