Być może najłatwiej wyjaśnić na przykładzie:Polecenie sh read zjada ukośniki na wejściu?
$ echo '\&|'
\&|
$ echo '\&|' | while read in; do echo "$in"; done
&|
Wydaje się, że „czytać” polecenia interpretacji ukośniki w wejściu jak ucieka i jest ich usunięcie. Muszę przetworzyć plik wiersz po wierszu bez zmiany jego zawartości i nie jestem pewien, jak przerwać czytanie z bycia sprytnym tutaj. Jakieś pomysły?
Niesamowite, dzięki! Czuję się głupio, ponieważ nie znalazłem dokumentacji do tego, ale jest to jedna z tych rzeczy, które trudno jest wyszukać, ponieważ terminy są dość ogólne :( –
Btw, z której powłoki korzystasz, nie wymagaj -r? używając bash. –
Przepraszam, brakowało mi użyć wklejania do kopiowania. Edycja ... –