Чтение содержимого файла в Bash: примеры кода и методы

Чтобы прочитать содержимое файла в Bash, вы можете использовать различные методы. Вот несколько примеров:

  1. Использование команды cat:

    file_content=$(cat filename.txt)
    echo "$file_content"
  2. Использование оператора перенаправления (<):

    while IFS= read -r line; do
    echo "$line"
    done < filename.txt
  3. Использование команды readarray (доступно в Bash 4+):

    readarray -t file_content < filename.txt
    for line in "${file_content[@]}"; do
    echo "$line"
    done
  4. Использование команды Mapfile (альтернатива readarray):

    mapfile -t file_content < filename.txt
    for line in "${file_content[@]}"; do
    echo "$line"
    done
  5. Использование цикла while с командой чтения:

    while IFS= read -r line; do
    echo "$line"
    done <<< "$(cat filename.txt)"

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