Патч перестал работать, потому что другие патчи, которые Вы ранее применили, сместили код вокруг достаточно для нанесения поражения попыткам патча применить изменение, даже со смещением (как видно в тех скряга, которая действительно успешно выполнялась).
Если Вы открываетесь dwm.c.rej
Вы будете видеть неудавшуюся скрягу, затем это - просто вопрос руки, исправляющей их в к dwm.c
.
Для каждого неудавшегося ломтя ищите в dwm.c
для исходного кода (строки, которые начинаются с a -
в dwm.c.rej
) и замените их исправленным кодом (те строки, начинающиеся a +
). Если dwm перекомпилировал без ошибки, Вы успешно исправили в прозрачности.
Вы пропускаете пространство между {}
и ;
:
find . -type d -exec ./script.sh {} \;
попробовать
find . -type d -exec /path/to/script.sh '{}' \;
или
find . -type d -exec /path/to/script.sh \{\} \;
или (я полагаю, что это будет работать также, поскольку "}" является однозначно не особенным в этом случае, следовательно литерал):
find . -type d -exec /path/to/script.sh \{} \;
{}
избегать оболочки для интерпретации {}
как "запуск что-то в текущей оболочке" вместо литерала "{}" строка. 2) добавленный пространство после него так, чтобы должностное лицо видело ожидаемый""; при указании на конец исполнительной команды (который был точкой, заставляющей это "блевать" Вам) 3) помещенный полный путь к сценарию, чтобы запуститься, избежать беспорядка (читатель и/или программа), о котором сценарий запускается...
– Olivier Dulac
28.03.2013, 20:21