Який символ підстановки для зіставлення рядків у Bash?
В інтерфейсі командного рядка (CLI) Bash символ підстановки є зірочка (*). Він використовується для відповідності нулю або
символів у імені файлу або шляху. Наприклад, команда ls *.
Шаблон підстановки ряд символів, які зіставляються з рядками вхідних символів. Ви можете використовувати ці шаблони, коли визначаєте критерії відповідності шаблонів.
Звичайно, найпоширенішим символом підстановки є зірочка * . Він відповідатиме будь-яким рядкам, включаючи нульовий рядок. Зауважте, що в Bash, коли ввімкнено параметр globstar, дві суміжні зірочки *, які використовуються як єдиний шаблон, відповідатимуть усім файлам і нулю або більше каталогів і підкаталогів.
Найпростіший спосіб порівняти два рядки в bash — це перевірити, чи вони однакові. Ми це робимо використання подвійних знаків рівності (==) для рівності та знайомої комбінації операторів «не рівно» (!=).
У регулярних виразах крапка ( . , також звана «крапка») — шаблон підстановки, який відповідає будь-якому окремому символу. У поєднанні з оператором зірочки. * він відповідатиме будь-якій кількості будь-яких символів. У цьому випадку зірочка також відома як зірка Кліні.
Зазвичай використовуються символи підстановки зірочка (*) і знак питання (?). Залежно від програмного забезпечення або пошукової системи, яку ви використовуєте, можуть бути визначені інші символи підстановки. Коли ви шукаєте файли в Unix, DOS або Windows, або в Інтернеті, ви можете спростити пошук за допомогою символу підстановки.