| 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, vt |
| 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. |