Команда «найти» с -regex, -exec и скобками захвата [закрыто]Linux

Гость
Команда «найти» с -regex, -exec и скобками захвата [закрыто]

Сообщение Гость »


Я хочу, чтобы команда bash перечислила все файлы в папке sass/, зафиксировала в скобках имя файла, а затем передала его через команду «pscss», которая преобразует sass в scss
поэтому всякий раз, когда я добавляю файл в папку sass, я знаю, что он будет скомпилирован.
На моем сервере у меня нет доступа к npm, поэтому я не могу запустить sass< /code> команда
Я пробую это:

Код: Выделить всё

find sass -regex '^.*\/([^_].*\.scss)$' -exec php vendor/bin/pscss {} {1} \;
но я не знаю, как получить захваченную строку в скобках.
мои файлы:

Код: Выделить всё

sass
sass/index.scss
sass/_estructura.scss
sass/_tema.scss
sass/_texto.scss
sass/_fonts.scss
sass/juegos.scss
должен запускать команды:

Код: Выделить всё

pscss ./sass/index.scss ./build/css/index.css
pscss ./sass/juegos.scss ./build/css/index.css
I think the regex is already ok, this is a regex101 example https://regex101.com/r/mYulqt/1


Источник: https://stackoverflow.com/questions/781 ... e-brackets

Вернуться в «Linux»