Я не понимаю выполнение, когда ??
и *
используются вместе.Выполнение команды ls в Linux
следующие файлы в текущем рабочем каталоге:
abc.txt
abcd.txt
bcd.txt
amm.doc
ammc.txt
Что является результатом возврата после выполнения команды ls a??.*
Я не понимаю выполнение, когда ??
и *
используются вместе.Выполнение команды ls в Linux
следующие файлы в текущем рабочем каталоге:
abc.txt
abcd.txt
bcd.txt
amm.doc
ammc.txt
Что является результатом возврата после выполнения команды ls a??.*
* Matches any string, including the null string (empty string)
? Matches any single character
Для exemples
Pattern a??.* matches abc.txt
- (а, а)
- (?, Б)
- (?, С)
- (.,.)
- (*, TXT)
Pattern a??.* don't matches abcd.txt
- (а, а)
- (?, B)
- (?, C)
- но. dont 'совпадает с d
Pattern a??.* don't matches bcd.txt because a don't matches with b.
Знаки вопросов будут переводить на любой символ, но * будет переводить на несколько символов. В вашем примере будут отображаться только файлы abc.txt и amm.doc. Посмотрите Shell Globbing, если хотите узнать больше.
Что значит «какой результат результата»? Что случилось, когда вы попробовали? – Gary
В этом шаблоне дикие карты сочетаются довольно интуитивно. Это усложняется, когда вы удаляете '.' Между ними или имеете '?' После '*'. – Thilo