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

И так, в bash-е, для того, что бы считать файл построчно:

#!/bin/bash
file="/home/eddnet/data.txt"
while IFS= read -r line
do
# display $line or do somthing with $line
echo "$line"
done <"$file"

или

#!/bin/bash
file="/home/eddnet/data.txt"
while read line
do
# display $line or do somthing with $line
echo "$line"
done < $file

Строка будет записываться в переменную $line

Случайные Статьи

Loading…


Количество просмотров :22041

3 Comments

  1. LexusAN:

    Спасибо! Очень помогло!

  2. elektryk:

    Круто, а теперь вопрос ещё более актуальный. Как считать построчно из изображения, типа .PNG, чтобы записать это хозяйство в текстовый файл

  3. evgeniy:

    Спасибо, помогло решить задачу прописывания прав на таблицах postgresql.

    #!/bin/sh
    sudo -u postgres psql test01 postgres -c «\d» | grep table | awk ‘{ print $3 }’ > /root/psql.tbl
    file=»/root/psql.tbl»
    while IFS= read -r line
    do
    sudo -u postgres psql test01 postgres -c «GRANT ALL PRIVILEGES ON TABLE $line TO userdb»
    done <"$file"

Оставьте коментарий