23 lines
639 B
Bash
23 lines
639 B
Bash
#!/bin/bash
|
|
|
|
# Set source and output file
|
|
SOURCE_DIR="src"
|
|
OUTPUT_DIR="$HOME/Downloads/chatgpt"
|
|
OUTPUT_FILE="$OUTPUT_DIR/waha.ts"
|
|
|
|
# Create or clear the output file
|
|
rm -f "$OUTPUT_FILE"
|
|
touch "$OUTPUT_FILE"
|
|
|
|
# Find all .md files in the source directory and combine them
|
|
find "$SOURCE_DIR" -type f -name "*.ts" | while read -r file; do
|
|
# Add file name to OUTPUT_FILE
|
|
echo "\n-------" >> "$OUTPUT_FILE"
|
|
echo "File: $file" >> "$OUTPUT_FILE"
|
|
echo "-------\n" >> "$OUTPUT_FILE"
|
|
# Append the content of the file to the output file
|
|
cat "$file" >> "$OUTPUT_FILE"
|
|
done
|
|
|
|
echo "All .ts files combined into $OUTPUT_FILE with separators."
|