bash wczytanie pliku do p

Potrzebujesz pomocy z C, C++, perl, python, itp.
witek000
Posty: 84
Rejestracja: 14 stycznia 2008, 22:05
Lokalizacja: /dev/null

bash wczytanie pliku do pętli

Post autor: witek000 »

Cześć.
Stworzyłem na razie skrypt, który tworzy plik z zawartością:

Kod: Zaznacz cały

uzytkownik1
uzytkownik2
...
Chciałbym, żeby każda linijka pliku była wczytywana osobno do pętli albo do tablicy. Da się to zrobić? Googlowalem, googlowalem i nic nie znalazłem. Jakiś dobry kurs basha tez moglibyście podać.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Kod: Zaznacz cały

#!/bin/bash

while read LINE
do
        echo ${LINE}
done </etc/hosts
witek000
Posty: 84
Rejestracja: 14 stycznia 2008, 22:05
Lokalizacja: /dev/null

Post autor: witek000 »

Byłbym wdzięczny za krótkie objaśnienie, co po kolei robi ten skrypcik i co tam robi /etc/hosts?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Czyta plik linia po linii i wyświetla każdą linię ;) A /etc/hosts to tylko dla przykładu.
winnetou

Post autor: winnetou »

Kod: Zaznacz cały

cat plik|while read linia;do zrób_coś_z $linia;done

Kod: Zaznacz cały

#!/bin/ksh
# This is an OPTIONAL way to quickly null out prior values
set -A array
#
array[1]="one"
array[2]="two"
array[3]="three"
three=3

print ${array[1]}
print ${array[2]}
print ${array[3]}
print ${array[three]}
Do ostatniego po minucie googlowania znajdziesz przykłady dla basha
Rozwiązań jest od groma użyj mocy
ODPOWIEDZ