Как работать, "находят - должностное лицо <сценарий> {}\\;

Патч перестал работать, потому что другие патчи, которые Вы ранее применили, сместили код вокруг достаточно для нанесения поражения попыткам патча применить изменение, даже со смещением (как видно в тех скряга, которая действительно успешно выполнялась).

Если Вы открываетесь dwm.c.rej Вы будете видеть неудавшуюся скрягу, затем это - просто вопрос руки, исправляющей их в к dwm.c.

Для каждого неудавшегося ломтя ищите в dwm.c для исходного кода (строки, которые начинаются с a - в dwm.c.rej) и замените их исправленным кодом (те строки, начинающиеся a +). Если dwm перекомпилировал без ошибки, Вы успешно исправили в прозрачности.

6
28.03.2013, 22:56
2 ответа

Вы пропускаете пространство между {} и ; :

find . -type d -exec ./script.sh {} \;
14
27.01.2020, 20:23

попробовать

find . -type d -exec /path/to/script.sh '{}' \;

или

find . -type d -exec /path/to/script.sh \{\} \;

или (я полагаю, что это будет работать также, поскольку "}" является однозначно не особенным в этом случае, следовательно литерал):

find . -type d -exec /path/to/script.sh \{} \;
0
27.01.2020, 20:23
  • 1
    I 1) добавленные кавычки вокруг {} избегать оболочки для интерпретации {} как "запуск что-то в текущей оболочке" вместо литерала "{}" строка. 2) добавленный пространство после него так, чтобы должностное лицо видело ожидаемый""; при указании на конец исполнительной команды (который был точкой, заставляющей это "блевать" Вам) 3) помещенный полный путь к сценарию, чтобы запуститься, избежать беспорядка (читатель и/или программа), о котором сценарий запускается... –  Olivier Dulac 28.03.2013, 20:21

Теги

Похожие вопросы