在 WSL中批量执行InSAR任务-stackSentinel.py

在合成孔径雷达(SAR)数据处理中,批量执行多个任务并记录日志 是一个常见需求。这个 Bash 脚本 可以自动执行 run_01 到 run_16 的 InSAR 处理任务,并分别为每个任务创建日志文件,方便后续调试和分析。

当然这是单个文件单个运行哈 ,就是不用一直用手点啦

bash 复制代码
#!/bin/bash

# ✅ 适用于 WSL/Linux
runfiles_path="/mnt/e/insar_order_test/Stacks/run_files"
log_dir="/mnt/e/insar_order_test/logs"

# 创建日志目录(如果不存在)
mkdir -p "$log_dir"

# 依次执行 run_01 到 run_16,并记录各自的日志
for file in $(ls $runfiles_path/run_??_* 2>/dev/null | sort); do
    log_file="$log_dir/$(basename "$file").log"

    echo "=============================================" | tee -a "$log_file"
    echo "Executing: $file" | tee -a "$log_file"
    echo "======= Contents of $file =======" | tee -a "$log_file"
    cat "$file" 2>/dev/null | tee -a "$log_file"
    echo "=============================================" | tee -a "$log_file"

    # 执行文件,并同时把输出显示在终端 & 记录到日志
    bash "$file" | tee -a "$log_file"

    echo "✅ Execution of $file completed!" | tee -a "$log_file"
done

echo "✅ 所有任务已按顺序执行完成!" | tee -a "$log_dir/run_all.log"
bash 复制代码
自动遍历 run_01 ~ run_16 并执行
为每个 run_xx_* 任务生成单独的日志文件
在终端显示执行过程,同时保存到日志
最终汇总所有任务的执行情况到 run_all.log	
相关推荐
寄思~9 分钟前
学习笔记:封装和单继承
开发语言·笔记·python·学习
AI视觉网奇27 分钟前
whisper tokenizer
linux·运维·服务器
E_ICEBLUE29 分钟前
Python 操作 Word 文档:主流库对比与选择指南
开发语言·经验分享·python·word·办公自动化
倔强青铜三30 分钟前
苦练Python第38天:input() 高级处理,安全与异常管理
人工智能·python·面试
大模型真好玩40 分钟前
深入浅出LangChain AI Agent智能体开发教程(六)—两行代码LangChain Agent API快速搭建智能体
人工智能·python·agent
德育处主任Pro1 小时前
『React』 组件通信全攻略
python·opencv·matplotlib
NotStrandedYet1 小时前
信创国产Linux操作系统汇总:从桌面到服务器,百花齐放
linux·信创·国产化
七七软件开发1 小时前
一对一交友小程序 / APP 系统架构分析
java·python·小程序·系统架构·php
特种加菲猫1 小时前
从文件到文件描述符:理解程序与文件的交互本质
linux·笔记
电商数据girl2 小时前
如何利用API接口与网页爬虫协同进行电商平台商品数据采集?
大数据·开发语言·人工智能·python·django·json