On 31/07/2009, Oleksandr Gavenko <[email protected]> wrote: > Stanislav Maslovski пишет: >> На самом деле, то, что тебе нужно, делается с помощью >> ${parameter##word}, независимо от локали. man bash. >> > Всегда для домашнего stuf использую Shell Substitutions. > > В Linux-овском sh большинства дистрибутивов и bash это так, но > читаем > http://www.gnu.org/software/autoconf/manual/autoconf.html#Shell-Substitutions > > > |${#|var|}| > |${|var|%|word|}| > |${|var|%%|word|}| > |${|var|#|word|}| > |${|var|##|word|}| > Posix requires support for these usages, but they do not work with ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > many traditional shells, e.g., Solaris 10 /bin/sh. > > Also, pdksh 5.2.14 mishandles some word forms. For example if '$1' > is 'a/b' and '$2' is 'a', then '${1#$2}' should yield '/b', but with > pdksh it yields the empty string.
Для меня вполне достаточно отмеченного ^^^. Всякие экзотические шеллы мало кого нынче интересуют, тем более, в этой рассылке. -- BR, Stanislav

