Дата: Вторник, 05.11.2024, 12:28 | Сообщение # 1
В этом уроке мы создадим Bash-скрипт, который будет объединять несколько текстовых файлов в один. Это может быть полезно для объединения логов или других текстовых данных.

Код
#!/bin/bash

# Укажите директории для поиска файлов и имя выходного файла
SOURCE_DIR="/path/to/source"  # Замените на вашу директорию с файлами
OUTPUT_FILE="merged_output.txt"  # Имя файла для объединенного результата

# Проверяем наличие директории
if [ ! -d "$SOURCE_DIR" ]; then
    echo "Директория $SOURCE_DIR не найдена!"
    exit 1
fi

# Объединяем файлы
cat "$SOURCE_DIR"/*.txt > "$OUTPUT_FILE"

# Выводим сообщение о завершении
echo "Файлы из $SOURCE_DIR объединены в $OUTPUT_FILE."


Описание кода:  
Скрипт использует команду `cat` для объединения всех текстовых файлов из указанной директории в один выходной файл.

Как запустить:
1. Сохраните код в файле, например, `merge_files.sh`.
2. Настройте переменные `SOURCE_DIR` и `OUTPUT_FILE` на свои значения.
3. Сделайте скрипт исполняемым командой `chmod +x merge_files.sh`.
4. Запустите скрипт командой `./merge_files.sh`.

Этот скрипт полезен для быстрого объединения нескольких текстовых файлов в один. Делитесь своими проектами и улучшениями на форуме, ваши вопросы и предложения всегда приветствуются!