Chcę czytać wiersz po wierszu w skrypcie powłoki systemu Unix. Linia może zawierać spacje wiodące i końcowe i chcę czytać te spacje również w linii. Próbowałem z „linii podczas odczytu”, ale czytać polecenia usuwając spacje z wiersza :( przykładu, jeśli linia w pliku to: -Czytanie linii pliku po linii (z odstępem) w skrypcie powłoki Uniksa - numer
abcd efghijk
abcdefg hijk
linia powinna być odczytywana jako: - 1) "abcd efghijk" 2) " abcdefg hijk"
Co próbowałem to jest (co nie działało): -..
while read line
do
echo $line
done < file.txt
Chcę linię tym spacje i tabulatory znaków w nim Proszę zaproponować sposób
To zadziałało! Dzięki. Plz wyjaśnić o IFS. –
zaktualizował wpis. – sat
Idiomatycznie, należy określić puste 'IFS' tylko dla instrukcji' read', aby uniknąć dziwnych efektów ubocznych: 'while IFS = read line' – l0b0