Будет '*' (звезда) в соответствии globbing только символы (т.е., a-z и 0-9)?

[1120845]Вы можете использовать эту команду для просмотра диска Read and Write в течение определённого времени. например, для 1 мин. использования:

Значение после итога - в секундах.[1120848]

1
30.05.2014, 18:02
2 ответа
[12149]*[1188793] - это шаблон имени файла, который соответствует любой последовательности символов.[12150]При использовании в качестве глобуса (в расширении/генерации имени файла) [1188794]*[1188795] не совпадает ни с косая черта (ну, этот шаблон проверяется по списку файлов в текущем каталоге), ни с ведущей точкой.[12151]Теперь определение символа [1188796]-[1188797] меняется со временем. Теперь определение или символ зависит от локали. В настоящее время большинство локалей используют для текста кодировку UTF-8, то есть символы - это последовательности байтов переменной длины. Например, [1188798]a[1188799] - это 0x61, а [1188800]é[1188801] - это 0xc3 0xa9. В UTF-8 не все последовательности байтов образуют допустимые символы. Например, 0x61 0xc3 0x61 является недействительным. В то время как 0x61 переводится в [1188802]a[1188803], 0xc3 не может переводиться в символ.[12152]В большинстве оболочек [1188804]*[1188805] также будет соответствовать несимволам, поэтому [1188806]*[1188807] будет расширяться на все файлы в текущей директории, имя которых не начинается с [1188808].[1188809] независимо от того, формируют ли байты в именах файлов действительные символы в текущей локали или нет. Исключением, по крайней мере, является csh-20110502, найденный в моей системе Debian (которая сама основана на csh OpenBSD).[12153]\303[1188811] (представление 0xc3-байта) отсутствует в выводе с [1188812]csh[1188813], потому что это недействительный символ. [12154]В локали C символы сопоставляются с байтами (хотя символы для значений выше 0x7f не определены), поэтому 0xc3 - это один символ, а 0xc3 0xa9 - два.[12155]В любом случае, нет причины использовать этот [1188814]csh[1188815] в Debian. Используйте [1188816]tcsh[1188817], если вам нужна [1188818]csh[1188819] -подобная оболочка, но лучше всего избегать использования [1188820]csh[1188821] вообще.[1188310].
4
27.01.2020, 23:17
[1188291] Из раздела [1188786]2.13.2 Спецификации Open Group Base Specifications Issue 6 IEEE Std 1003.1 Patterns Matching Multiple Character[12147]Звездочка ( '*') - это шаблон, который должен совпадать с любой строкой, включая нулевую строку.[12148]Это означает, что [1188790]*[1188791] будет совпадать с любым символом без ограничений.[1188296].
1
27.01.2020, 23:17

Теги

Похожие вопросы