|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Boris Veytsman 2:5020/400 03 May 2002 23:26:35 To : Svyatoslav Abramenkov Subject : Re: Скрипт -------------------------------------------------------------------------------- Svyatoslav Abramenkov <Svyatoslav.Abramenkov@p100.f8088.n464.z2.fidonet.org> writes: > > BV> 3. Общий случай: > BV> for x in *; do > BV> y=`echo $x | tr 'A-Z' 'a-z'`; > BV> mv -i $x $y; > BV> done > > Такое, по крайней мере, на bash, неправильно обработает файлы с > пробелами в именах. То есть оно их вообще не обработает, и попытается > попереименовывать несуществующие файлы. Можно ли в этом случае выделять их > как-то так же просто, я не знаю, но было бы интересно узнать. Можно -- достаточно заменить $x и $y на "$x" и "$y". Сам я обычно HЕ использую пробелов, шелловских метасимволов и русских букв в именах именно потому, что люблю писать *простые* скрипты -- Good luck -Boris Случайно ли во множестве столетий при зареве бесчисленных костров еврей - участник всех на белом свете чужих национальных катастроф. -- Игорь Губерман, "Гарики на каждый день" --- ifmail v.2.15dev5 * Origin: Private (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/93892dc70a90.html, оценка из 5, голосов 10
|