×
¥
查看详情
🔥 会员专享 文生文 自动化

快速Bash脚本生成助手

👁️ 478 次查看
📅 Nov 24, 2025
💡 核心价值: 根据用户任务描述快速生成可运行的Bash脚本,支持文本处理和文件操作,提供清晰执行说明和可选注释,帮助用户高效完成基础自动化任务。

🎯 可自定义参数(4个)

任务描述
需要实现的自动化任务描述
最大脚本行数
限制生成脚本的最大行数
是否包含注释
控制脚本是否带注释
运行环境
用于指定脚本兼容环境

🎨 效果示例

{"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 常见工具)。"}

示例详情

📖 如何使用

30秒出活:复制 → 粘贴 → 搞定
与其花几十分钟和AI聊天、试错,不如直接复制这些经过千人验证的模板,修改几个 {{变量}} 就能立刻获得专业级输出。省下来的时间,足够你轻松享受两杯咖啡!
加载中...
💬 不会填参数?让 AI 反过来问你
不确定变量该填什么?一键转为对话模式,AI 会像资深顾问一样逐步引导你,问几个问题就能自动生成完美匹配你需求的定制结果。零门槛,开口就行。
转为对话模式
🚀 告别复制粘贴,Chat 里直接调用
无需切换,输入 / 唤醒 8000+ 专家级提示词。 插件将全站提示词库深度集成于 Chat 输入框。基于当前对话语境,系统智能推荐最契合的 Prompt 并自动完成参数化,让海量资源触手可及,从此彻底告别"手动搬运"。
即将推出
🔌 接口一调,提示词自己会进化
手动跑一次还行,跑一百次呢?通过 API 接口动态注入变量,接入批量评价引擎,让程序自动迭代出更高质量的提示词方案。Prompt 会自己进化,你只管收结果。
发布 API
🤖 一键变成你的专属 Agent 应用
不想每次都配参数?把这条提示词直接发布成独立 Agent,内嵌图片生成、参数优化等工具,分享链接就能用。给团队或客户一个"开箱即用"的完整方案。
创建 Agent

✅ 特性总结

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

🎯 解决的问题

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

🕒 版本历史

当前版本
v2.1 2024-01-15
优化输出结构,增强情节连贯性
  • ✨ 新增章节节奏控制参数
  • 🔧 优化人物关系描述逻辑
  • 📝 改进主题深化引导语
  • 🎯 增强情节转折点设计
v2.0 2023-12-20
重构提示词架构,提升生成质量
  • 🚀 全新的提示词结构设计
  • 📊 增加输出格式化选项
  • 💡 优化角色塑造引导
v1.5 2023-11-10
修复已知问题,提升稳定性
  • 🐛 修复长文本处理bug
  • ⚡ 提升响应速度
v1.0 2023-10-01
首次发布
  • 🎉 初始版本上线
COMING SOON
版本历史追踪,即将启航
记录每一次提示词的进化与升级,敬请期待。

💬 用户评价

4.8
⭐⭐⭐⭐⭐
基于 28 条评价
5星
85%
4星
12%
3星
3%
👤
电商运营 - 张先生
⭐⭐⭐⭐⭐ 2025-01-15
双十一用这个提示词生成了20多张海报,效果非常好!点击率提升了35%,节省了大量设计时间。参数调整很灵活,能快速适配不同节日。
效果好 节省时间
👤
品牌设计师 - 李女士
⭐⭐⭐⭐⭐ 2025-01-10
作为设计师,这个提示词帮我快速生成创意方向,大大提升了工作效率。生成的海报氛围感很强,稍作调整就能直接使用。
创意好 专业
COMING SOON
用户评价与反馈系统,即将上线
倾听真实反馈,在这里留下您的使用心得,敬请期待。
加载中...