Bash

Шпаргалка по bash

Перенаправление вывода в bash.


Bash. Чтение файла.

index=0
while read line; do
    array[$index]="$line"
    index=$(($index+1))
done < filename

проверяем:

for ((a=0; a < ${#array[*]}; a++))
do
    echo "$a: ${array[$a]}"
done

Считывание файла построчно

#!/bin/bash
file="/var/log/file.log"
while IFS= read -r line
do
echo "$line"
done <"$file"

 

#!/bin/bash
file="/var/log/file.log"
while read line
do
echo "$line"
done < $file