AMIGA # 1
такие же звездочки) после него. Кроме того, звездочка может являться идентификатором текущего консольного (т.е. CLI или Shell) окна. В версии Kickstart 2.0 или выше, можно заставить звездочку работать точно так же, как в MS-DOS, однако, сделать это можно только из некоторой прикладной программы (например, StartClick). Если уж дальше продолжать сравнение ОС Амиги (AmigaOS) и MS-DOS, то следует упомянуть, что число команд MS-DOS, позволяющих использовать шаблоны, превышает число аналогичных команд ОС Амиги. Зато шаблоны Амиги куда более мощные, нежели применяемые в MS-DOS. К примеру, можно —поймать— строки по таким признакам, как группа определённых символов где-нибудь в середине строки (неважно, сколько символов предшествуют искомой подстроке и сколько следуют за ней), искать символы по произвольным группам в начале и конце и т.д. По сути, шаблоны (маски) в AmigaOS представляют собой мощный и развитый механизм описания регулярных выражений. Рассмотрим подробнее все эти возможности (напомним, что имена файлов в ОС Амиги могут содержать до 31-го символа (ограничение \"штатной\" файловой системы FFS в AmigaOS 1.3…3.1), иметь любое число расширений любой длины и содержать какие угодно знаки, например, быть полностью русскими). Важнейшими символами шаблонов являются \"#\" (решётка) и \"?\". Комбинация решётки с каким-либо символом означает, что этот символ может повторяться любое число раз, либо отсутствовать вовсе. Пример: шаблон #Отчёт даст совпадения для: Отчёт, ОООООтчёт и тчёт. Вопросительный знак может заменить любой символ (но не отсутствие символа). Пример: шаблон Мас?а даст совпадения для: Масса и Маска. Комбинация #? по сути то же, что звездочка в MS-DOS — ей может соответствовать произвольная строка символов. Например, #? выберет все файлы текущего каталога, а Доклад#? — все файлы, начинающиеся со слова \"Доклад\" т.е. \"Доклад 1\", \"Докладная.текст\" и т.д. Кроме символов решётки и вопросительного знака, в ОС Амиги имеются ещё несколько менее употребительных символов.
|