#!/usr/bin/env bash # 1. 搜索文件并构建菜单 # 使用 fd 搜索,并添加一个固定的 [NEW FILE] 选项 read -p "路径 >" way echo -e "\033[1;32m[输入内容]" && echo " [结束]Eo / eo / EOFover " echo "———————————————————————————————————————————————————" # 4. 多行输入阶段 (支持大批量粘贴) TMP_BUFFER=$(mktemp) while IFS= read -r line; do if [[ "$line" == "EOFover" ]] || [[ "$line" == "Eo" ]]|| [[ "$line" == "eo" ]]; then break fi echo "$line" >> "$TMP_BUFFER" done echo "———————————————————————————————————————————————————" # 6. 执行最终写入 mkdir -p $way 2>/dev/null cat "$TMP_BUFFER" > "$way" rm "$TMP_BUFFER" echo "———————————————————————————————————————————————————" echo -e "\n\033[1;32m 写入成功 \033[0m" echo "———————————————————————————————————————————————————"