Read (Unix)
read czyta linię ze standardowego wejścia
Opis[edytuj | edytuj kod]
Interpreter komend (ang. shell) sczytuje ze standardowego wejścia linię (aż do znaku backslash "\"
), wyjątkiem jest, gdy polecenie to zostanie wywołane z parametrem "-r"
Argumenty[edytuj | edytuj kod]
var
- nazwa istniejącej lub nieistniejącej zmiennej interpretera komend (ang. shell variable)
Standardowe wejście[edytuj | edytuj kod]
Standardowe wejście powinno być plikiem tekstowym
Zmienne środowiskowe[edytuj | edytuj kod]
Poniższe zmienne środowiskowe powinny wpływać na działanie polecenia read
:
- IFS
- LANG
- LC_ALL
- LC_CTYPE
- LC_MESSAGES
- NLSPATH
- PS2
Przykład[edytuj | edytuj kod]
while read -r aa bb do printf "%s %s\n" "$aa" "$bb" done < plik_wyjsciowy
Wyświetla plik w którym pierwsze pole (ang. field) każdej linii jest przenoszone na koniec linii