Команда «найти» с -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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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