当前位置: 首页 > news >正文

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

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

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

#!/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"
自动遍历 run_01 ~ run_16 并执行
为每个 run_xx_* 任务生成单独的日志文件
在终端显示执行过程,同时保存到日志
最终汇总所有任务的执行情况到 run_all.log	
http://www.dtcms.com/a/70894.html

相关文章:

  • MySQL数据库知识总结
  • Redis7——进阶篇(六)
  • 小脑萎缩会致命吗?
  • Vue Router 中的导航守卫是什么?
  • 有了大语言模型还需要 RAG 做什么
  • AP AR
  • 二叉树_4_面试题汇总
  • AlphaGo 家族:从「偷看棋谱」到「自创宇宙套路」的 1008 天
  • 神经网络的基本知识
  • 生态安全的范式
  • LoRa数传、点对点通信、Mesh网络、ZigBee以及图传技术的区别和特点
  • zend server试用分析
  • 架构思维:软件建模与架构设计的关键要点
  • request模块基本使用方法
  • 深入解析java Socket通信中的粘包与拆包问题及解决方案(中)
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(55)聚宝盆装区间 - 合并区间(排序贪心)
  • 工业数采适配99%协议EG8200Mini 边缘计算网关
  • 扩散模型:AIGC领域的核心引擎,解锁图像生成新维度
  • ruoyi-vue部署
  • “消失的中断“
  • 空地协同智慧探测系统:开启多元探测新时代
  • 优化点列图(RMS半径)的操作数
  • 加密算法逆向与HOOK技术实战
  • 吴恩达机器学习笔记复盘(四)线性回归模型概述
  • Unity编辑器界面扩展——4、Inspector栏UI扩展
  • SpringBoot实现一个Redis限流注解
  • 如何从受 Cloudflare 保护的网站提取数据:技术与挑战
  • 每日一题---数组中两个字符串的最小距离
  • 混淆矩阵概念
  • 使用kubeadm方式以及使用第三方工具sealos搭建K8S集群