Summary: | поведение функции read расходится с документацией | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | bash | Assignee: | Ivan Zakharyaschev <imz> |
Status: | CLOSED NOTABUG | QA Contact: | |
Severity: | minor | ||
Priority: | P4 | CC: | glebfm, ldv, placeholder |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2001-11-24 19:44:59 MSK
Этот пример не показывает ошибки. Попробуйте поставить замещаемые параметры в двойные кавычки: echo -e \'a\\tb\\tc\\td\' | ( read a b c; echo \"$a-$b-$c\" ) | od -t a и Вы увидете, что знак Horizontal Tab остается там (bash-2.05-alt4). Он испарялся при прохождении стадии word splitting. Этот пример не показывает ошибки. Попробуйте поставить замещаемые параметры в двойные кавычки: echo -e \'a\\tb\\tc\\td\' | ( read a b c; echo \"$a-$b-$c\" ) | od -t a и Вы увидете, что знак Horizontal Tab остается там (bash-2.05-alt4). Он испарялся при прохождении стадии word splitting. |