Kiedy zmieniam pliki w cygwin bash za pomocą polecenia sed, plik zostaje zablokowany.
Rozmnażać się:
- Otwarty
cmdicddo katalogu non-user (fetemp) echo aaa > test.txt- Otwórz w edytorze tekstu, dodaj linię, spróbuj zapisać => działa
%CYGWIN_HOME%\bin\bash -c "sed -i 's/aaa/bbb/' test.txt„- W edytorze tekstu dodaj kolejny wiersz i spróbuj zapisać => „Odmowa dostępu”
WTF ?! Jak mogę uspokoić plik bez blokowania lub zwolnić uchwyty pliku?
Wygląda na to, że uprawnienia zabezpieczeń systemu Windows są całkowicie przykręcone do pliku:
Uprawnienia przed:
Uprawnienia po:
Działa jednak w katalogu użytkownika (
Desktop)- Sprawdziłem plik za pomocą LockHunter, ale nie pojawił się żaden proces, aby zablokować plik
- Cygwin FAQ wspomina o zakłóceniach w niektórych programach. Próbował odinstalować Antivir i Catalyst i zrestartować komputer.
- Próbowanie
UnxTools(awarie),GnuWin32(sed nie obsługuje zastępowania w miejscu),Interex(instalator nie obsługuje W7 Pro) ... * westchnienie *

