# dev_ops_scripts **Repository Path**: luyaocf/dev_ops_scripts ## Basic Information - **Project Name**: dev_ops_scripts - **Description**: 常用 Windows、Linux 脚本记录 - **Primary Language**: Shell - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 2 - **Created**: 2019-09-20 - **Last Updated**: 2024-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: Linux, devops, Windows ## README # 常用脚本整理 ## 介绍 常用脚本整理,其中有 Linux 下的 Shell 脚本、Windows 下的批处理脚本等。 ## 使用说明 ### Linux Shell - (1) 命令行优化 将 `.init[.*].sh` 拷贝到系统的 /home 目录下,然后执行 `sh .init.sh` 命令,重新打开终端即可。 ### Windows Batch File - 1)工程代码每日更新脚本:project-day-update-recursion.bat - (1)修改工程代码所在目录,双击执行脚本即可。搭配具有多个子模块的微服务项目更下饭。 - 2)音频格式批量转换及视频中音频批量提取脚本:audio-converter.bat - (1)从 ffmpeg 官网(https://www.gyan.dev/ffmpeg/builds/)下载 ffmpeg: - ffmpeg-2023-03-02-git-814178f926-essentials_build.7z - (2)将 ffmpeg.exe、audio-converter.bat 和待转换的音视频放到同一个目录中,如: ```txt D:. │ 七里香 - 七里香.mp4 │ 七里香 - 借口.mp4 │ 七里香 - 搁浅.mp4 │ audio-converter.bat │ ffmpeg.exe │ └─Target 七里香 - 七里香.flac ``` - (3)双击运行 “audio-converter.bat” 脚本,在弹出的 DOS 窗口中选择【目标音频格式】 - (4)转换完成后,音频将保存在源目录的 /Target 文件夹中 - (5)运行日志: ```txt ----------------------------------------------------------------------------------- 功能:使用 ffmpeg 进行音频格式转换 用法: 1. 从 ffmpeg 官网(https://www.gyan.dev/ffmpeg/builds/)下载 ffmpeg-2023-03-02-git-814178f926-essentials_build.7z 2. 将 ffmpeg.exe 拷贝到本脚本所在目录,或配置环境变量 3. 将要转换的音频文件拷贝到本脚本所在目录 4. 双击本脚本进行转换 ----------------------------------------------------------------------------------- 请选择目标音频格式: 【1. mp3】 【2.ogg】 【3. flac】 请输入目标格式对应的数字编号: 3 您选择将所有的音频文件转换为:flac 开始转换... "043.七里香 - 七里香.mp4 ---------> 七里香 - 七里香.flac" "047.七里香 - 搁浅.mp4 ---------> 七里香 - 搁浅.flac" "052.十一月的肖邦 - 夜曲.mp4 ---------> 十一月的肖邦 - 夜曲.flac" "054.十一月的肖邦 - 发如雪.mp4 ---------> 十一月的肖邦 - 发如雪.flac" "064.依然范特西 - 夜的第七章.mp4 ---------> 依然范特西 - 夜的第七章.flac" "074.依然范特西 - 菊花台.mp4 ---------> 依然范特西 - 菊花台.flac" "077.我很忙 - 青花瓷.mp4 ---------> 我很忙 - 青花瓷.flac" 转换完成。 结果保存在【D:\bat\Target】目录中。 ``` ## 使用问题 1. LF 或 CRLF 问题 如果运行时出现 `.init.sh:行73: 语法错误: 未预期的文件结尾`,或者将脚本添加可执行权限 后运行出现 `-bash: ./.init.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录`,则用编 辑器打开,将脚本转换为 `LF` 格式即可正常使用。