¥
立即购买

快速Bash脚本生成助手

455 浏览
45 试用
11 购买
Nov 24, 2025更新

根据用户任务描述快速生成可运行的Bash脚本,支持文本处理和文件操作,提供清晰执行说明和可选注释,帮助用户高效完成基础自动化任务。

{"bashScript":"#!/usr/bin/env bash # 简易日志筛选与汇总\n[ $# -lt 2 ] && echo "用法: $0 <输入路径> <输出目录>" && exit 1 # 参数检查\nin="$1"; out="$2"; mkdir -p "$out" # 创建输出目录\nfiles=$([ -d "$in" ] && echo "$in"/.log || echo "$in") # 文件/目录处理\ngrep -Eh 'ERROR' $files 2>/dev/null > "$out/errors.txt"; grep -Eh 'WARN' $files 2>/dev/null > "$out/warns.txt" # 提取ERROR/WARN\necho "ERROR: $(wc -l < \"$out/errors.txt\")"; echo "WARN: $(wc -l < \"$out/warns.txt\")" # 计数打印\nsed -E 's/^[[:space:]][0-9]{4}[-/][0-9]{2}[-/][0-9]{2}[ T][0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?[[:space:]]*//; s/\b(id|ID|trace|req|REQ)[=:]?[0-9a-fA-F-]+\b//g; s/\b[0-9]{3,}\b//g' "$out/errors.txt" | sort | uniq -c | sort -nr | head -20 > "$out/top_errors.txt" # 归一化Top20\necho "结果已写入: $out/errors.txt, $out/warns.txt, $out/top_errors.txt" # 完成提示","executionInstructions":"运行环境:Linux,需有 bash、grep、sed、sort、uniq、head。\n使用步骤:\n1) 保存脚本为 filter_logs.sh,并赋予执行权限:\n chmod +x filter_logs.sh\n2) 运行示例:\n - 单文件:./filter_logs.sh /path/to/app.log ./out\n - 目录遍历:./filter_logs.sh /path/to/logs ./out\n脚本行为:\n- 自动创建输出目录;提取包含 ERROR 与 WARN 的行分别到 errors.txt、warns.txt;打印两类行数;对 ERROR 行按去除时间戳与数字ID做简单归一化后统计 Top20 到 top_errors.txt。\n注意:\n- 若输入为目录且无 *.log,输出文件可能为空;带空格文件名可能不完全支持;归一化规则为通用启发式,可按需修改 sed 表达式。"}

{"bashScript":"#!/bin/bash\nwhile getopts "nh" o; do [ "$o" = h ] && echo "Usage: $(basename "$0") [-n] [dir]" && exit 0; [ "$o" = n ] && preview=1; done; shift $((OPTIND-1)); dir="${1:-.}"\nfor f in "$dir"/; do [ -f "$f" ] || continue; name=${f##/}; [[ $name = .* ]] && continue\nbase=${name%.}; ext=${name##.}; [ "$base" = "$name" ] && ext="" || ext=$(printf %s "$ext" | tr '[:upper:]' '[:lower:]'); new="${base// /}"; [ -n "$ext" ] && new="$new.$ext"\ntgt="$dir/$new"; i=1; while [ -e "$tgt" ] && [ "$tgt" != "$f" ]; do suffix="$i"; i=$((i+1)); tgt="$dir/${base// /_}$suffix"; [ -n "$ext" ] && tgt="$tgt.$ext"; done\necho "$name -> ${tgt##*/}"\n[ -z "$preview" ] && [ "$f" != "$tgt" ] && mv -n "$f" "$tgt"; done","executionInstructions":"保存为 rename_spaces_lowerext.sh,并执行: chmod +x rename_spaces_lowerext.sh。用法:\n- 预览当前目录:./rename_spaces_lowerext.sh -n\n- 实际改名当前目录:./rename_spaces_lowerext.sh\n- 指定目录预览:./rename_spaces_lowerext.sh -n /path/to/dir\n- 查看用法:./rename_spaces_lowerext.sh -h\n脚本在macOS终端运行,默认处理当前目录下的非隐藏普通文件,非递归;打印“旧名 -> 新名”映射;-n仅预览不改名,避免覆盖会自动追加 _1、_2 等。"}

{"bashScript":"#!/usr/bin/env bash # WSL: 合并 data_.csv,保留首文件表头,按 email 去重保留最后,按日期降序\n[[ "$1" == "-h" || "$1" == "--help" ]] && { echo "Usage: $0 [source_dir] [output_file]"; exit 0; } # 用法提示\nsrc="${1:-.}"; out="${2:-merged.csv}" # 默认来源目录与输出文件名\nset -- "$src"/data_.csv; [ -e "$1" ] || { echo "No data_.csv in $src"; exit 1; } # 检查是否有匹配文件\nhead -n 1 "$1" > "$out" # 取第一个文件的表头\nfor f in "$src"/data_.csv; do tail -n +2 "$f"; done \ # 跳过各文件表头后合并内容\n| awk -F, '{a[$1]=$0} END{for(k in a) print a[k]}' \ # 按第一列(email)去重,保留最后出现行\n| sort -t, -k2,2r >> "$out" # 按第二列(日期 YYYY-MM-DD)降序排序并输出","executionInstructions":"在 WSL 终端中:\n1) 将脚本保存为 merge_csv.sh,并赋予执行权限:chmod +x merge_csv.sh\n2) 运行:./merge_csv.sh [来源目录] [输出文件名]\n 示例:./merge_csv.sh . merged.csv\n说明:\n- 脚本会合并来源目录下的 data_.csv 文件;保留第一个匹配文件的表头,后续文件的表头会被跳过。\n- 按第一列(email)去重,保留最后出现的一行;再按第二列(日期,格式 YYYY-MM-DD)降序排序写入输出文件。\n- 若无匹配文件会提示 "No data_.csv in <来源目录>"。\n- 依赖:awk、sort、head、tail(WSL/Linux 常见工具)。"}

示例详情

解决的问题

帮助用户在短时间内生成简单、可运行的Bash脚本,解决文本处理和文件操作等基础自动化需求,从而提高用户的工作效率并降低对编程技术的依赖。

适用用户

初级开发者

适合掌握基础编程但不熟悉Bash脚本的开发者,可以快速生成自动化脚本用以完成文本处理、文件操作等日常工作。

系统管理员

面向负责服务器维护的管理员,可快速创建批量文件操作和环境管理脚本,提升系统管理效率。

普通办公人员

非技术背景的职场人,通过简单描述任务生成脚本,用于解决文件整理、数据批量处理等重复性操作。

特征总结

快速生成符合用户需求的Bash脚本,无需手动编写代码,大幅提高自动化任务的执行效率。
支持简单的文件操作和文本处理任务,例如文件批量重命名、文本替换等,轻松满足多种工作场景。
根据用户输入自动分析脚本逻辑并完成编写,无需复杂的脚本知识,降低上手门槛。
提供运行环境适配功能,确保生成的脚本能够兼容用户指定环境,如Linux 系统。
支持脚本参数化设置,用户可以灵活选择脚本行数限制和是否添加注释,满足个性化需求。
生成脚本的同时附带详细的执行说明,帮助用户清晰理解运行方式,无需额外学习。
根据任务描述快速设计清晰的脚本结构,自动优化实现代码可读性和实用性。
提供智能注释功能,关键代码段均有简洁说明,帮助用户理解脚本逻辑。
适合新手与熟练者,既可作为学习脚本的工具,也能高效地完成简单自动化任务。
无需繁琐配置,一键生成功能立即可用,为个人办公或团队协作提供便捷工具支持。

如何使用购买的提示词模板

1. 直接在外部 Chat 应用中使用

将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。

2. 发布为 API 接口调用

把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。

3. 在 MCP Client 中配置使用

在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。

AI 提示词价格
¥25.00元
先用后买,用好了再付款,超安全!

您购买后可以获得什么

获得完整提示词模板
- 共 565 tokens
- 4 个可调节参数
{ 任务描述 } { 最大脚本行数 } { 是否包含注释 } { 运行环境 }
获得社区贡献内容的使用权
- 精选社区优质案例,助您快速上手提示词
使用提示词兑换券,低至 ¥ 9.9
了解兑换券 →
限时半价

不要错过!

半价获取高级提示词-优惠即将到期

17
:
23
小时
:
59
分钟
:
59