регекс для виграшу!
використання пошуку - це найкращий спосіб, який я можу придумати за межами використання регулярного виразу, яке вже може існувати у вашій конкретній оболонці або в додатку, яке ви використовуєте. по-перше, я спробував:
touch one&touch two &touch three&find -name "one|two|three" -exec chown -644 {} \;
Але ви побачите, що труба в цьому випадку не працює. Ще одна сумна річ, яку слід навчитися ... як навчання chmod, chown, chgrp та ін. ін. не підтримує відбір / виключення з кількох файлів / регулярних виразів ...
Я знайшов рішення:
/programming/19111067/regex-match-either-string-in-linux-find-command
find \( -name one -o -name two -o -name three \) -exec chown -644 {} \;
Таким чином, не стільки регулярно виражають для виграшу, але, принаймні, у нас є спосіб ввести список файлів до аргументів програми в одному вкладиші.
ви зауважите, що вам потрібно уникнути мета-символів () та додати параметр -o для кожного додаткового імені ...
інші посилання та вміст від мене, які можуть зацікавити вас під час ваших подорожей:
різні примхи - записки від корн-бурна та друзів. - Веб-сайт Дейва Хорнера
Ура.
--дав