когда я изменяю файлы в cygwin bash с помощью команды sed, файл блокируется.
воспроизведение:
- открыть
cmd
иcd
до не-пользователей каталога (Ф.е.temp
) echo aaa > test.txt
- открыть в texteditor, добавить строку, попытаться сохранить => работает
%CYGWIN_HOME%binbash -c "sed -i 's/aaa/bbb/' test.txt
"- в texteditor, добавьте еще одну строку и попробуйте сохранить = > "Access denied"
WTF?! Как я могу sed файл без блокировка или освобождение дескрипторов файлов после этого?
-
разрешения безопасности Windows, по-видимому, полностью ввернуты в файл:
разрешения:
разрешения после:
-
он работает, однако, в каталоге пользователя (
Desktop
) - Я проверил файл с LockHunter но процесс не появляется чтобы заблокировать файл
- в Cygwin часто задаваемые вопросы упоминает помехи в некоторых программах. Он попытался удалить Antivir и Catalyst и перезагрузки.
- попытка
UnxTools(аварии),GnuWin32(sed не поддерживает замену на месте),Interex(программа установки не поддерживает W7 Pro)... * вздох *