WSL 2 - jak editovat soubor

WSL 2 - jak editovat soubor
« kdy: 17. 11. 2020, 21:33:02 »
Hned pro začátek musím uvést, že mnohým z Vás pravděpodobně tato otázka přijde k smíchu, ale já na ni bohužel odpověď neznám a je to pro mě velmi důležité.

Jde o to, že využívám BAT script, který využívá částečně příkazový řádek ve Windows a částečně ImageMagick ve Wndows Subsystem for Linux ve Windows 10.

Až do této chvíle jsem několik let používal první verzi WSL, nyní jsem však byl nucen přeinstalovat Windows 10 a následně nainstaloval WSL2.
Nyní potřebuji upravit soubor /etc/ImageMagick-6/policy.xml, protože v něm jsou nastaveny různé limity a script tak není funkční, protože je mu těmito limity zamezena správná funkčnost.

Zjistil jsem, že z Windows lze do souborového systému Linuxu přistupovat přes cestu \\wsl$\Ubuntu, ovšem v takovém případě mám oprávnění pouze ke čtení, nikoliv k zápisu a z Windows tak tedy daný soubor editovat nemohu.
Jak toho lze tedy docílit jinak?

Předem děkuji, budu vděčný za jakékoliv rady.


Re:WSL 2 - jak editovat soubor
« Odpověď #1 kdy: 17. 11. 2020, 21:52:34 »
Neznám Windows ani WSL, ale zkusil bych prostě v linuxové příkazové řádce pustit editor a ten soubor upravit. Mohl by tam být předinstalovaný třeba editor nano.

Kód: [Vybrat]
$ nano  /etc/ImageMagick-6/policy.xml

Re:WSL 2 - jak editovat soubor
« Odpověď #2 kdy: 17. 11. 2020, 23:05:16 »
Děkuji, funguje to, respektive jde do toho psát. Nemůžu však přijít na způsob jak soubor uložit.
Dole jsou ovládací prvky, ale nevím, jak je použít.


Re:WSL 2 - jak editovat soubor
« Odpověď #3 kdy: 18. 11. 2020, 00:03:19 »
Je to tam napsáno: Ctrl-O je uložit, Ctrl-X je ukončení editoru.

Re:WSL 2 - jak editovat soubor
« Odpověď #4 kdy: 18. 11. 2020, 01:08:24 »
Děkuji mnohokrát, už to funguje.


oss

Re:WSL 2 - jak editovat soubor
« Odpověď #5 kdy: 18. 11. 2020, 07:36:20 »
Kód: [Vybrat]
notepad.exe  /etc/ImageMagick-6/policy.xml
Vo WSl2 mozes vyuzivat windowsove programy priamo vo WSL, staci ich pouzit s priponou exe. Alebo pouzi Visual Studio Code, ten ma integraciu a vie pracovat v oboch systemoch sucasne.

Re:WSL 2 - jak editovat soubor
« Odpověď #6 kdy: 18. 11. 2020, 08:23:06 »
Kód: [Vybrat]
notepad.exe  /etc/ImageMagick-6/policy.xml
Vo WSl2 mozes vyuzivat windowsove programy priamo vo WSL, staci ich pouzit s priponou exe. Alebo pouzi Visual Studio Code, ten ma integraciu a vie pracovat v oboch systemoch sucasne.
Jo, jenom bych raději použil něco jako PSPad - můžete totiž narazit na problém se soubory v UTF-8, ve Windows obecně se používá BOM, zatímco v Linuxu je to spíš výjimka. PSPad umožňuje rozpoznat i nastavit kódování, včetně toho, zda UTF-8 má mít BOM nebo ne.

Re:WSL 2 - jak editovat soubor
« Odpověď #7 kdy: 18. 11. 2020, 09:37:35 »
Kód: [Vybrat]
notepad.exe  /etc/ImageMagick-6/policy.xml
Vo WSl2 mozes vyuzivat windowsove programy priamo vo WSL, staci ich pouzit s priponou exe. Alebo pouzi Visual Studio Code, ten ma integraciu a vie pracovat v oboch systemoch sucasne.
Jo, jenom bych raději použil něco jako PSPad - můžete totiž narazit na problém se soubory v UTF-8, ve Windows obecně se používá BOM, zatímco v Linuxu je to spíš výjimka. PSPad umožňuje rozpoznat i nastavit kódování, včetně toho, zda UTF-8 má mít BOM nebo ne.
A nezmrší to konce řádků? Myslím přidání ^M

oss

Re:WSL 2 - jak editovat soubor
« Odpověď #8 kdy: 18. 11. 2020, 09:39:04 »
Kód: [Vybrat]
notepad.exe  /etc/ImageMagick-6/policy.xml
Vo WSl2 mozes vyuzivat windowsove programy priamo vo WSL, staci ich pouzit s priponou exe. Alebo pouzi Visual Studio Code, ten ma integraciu a vie pracovat v oboch systemoch sucasne.
Jo, jenom bych raději použil něco jako PSPad - můžete totiž narazit na problém se soubory v UTF-8, ve Windows obecně se používá BOM, zatímco v Linuxu je to spíš výjimka. PSPad umožňuje rozpoznat i nastavit kódování, včetně toho, zda UTF-8 má mít BOM nebo ne.

Notepad, to uz v pohode zvlada.
Keby nie stale funguje
Kód: [Vybrat]
pspad.exe  /etc/ImageMagick-6/policy.xml, alebo si tam dosad svoj oblubeny editor. Ja uz vyhradne pouzivam VS code.

Re:WSL 2 - jak editovat soubor
« Odpověď #9 kdy: 18. 11. 2020, 12:41:25 »
Jde o to, že využívám BAT script, který využívá částečně příkazový řádek ve Windows a částečně ImageMagick ve Wndows Subsystem for Linux ve Windows 10.

Neni resenim pouzit i ImageMagick pod Windows?

Re:WSL 2 - jak editovat soubor
« Odpověď #10 kdy: 18. 11. 2020, 12:43:30 »
Kód: [Vybrat]
notepad.exe  /etc/ImageMagick-6/policy.xml
Vo WSl2 mozes vyuzivat windowsove programy priamo vo WSL, staci ich pouzit s priponou exe. Alebo pouzi Visual Studio Code, ten ma integraciu a vie pracovat v oboch systemoch sucasne.
Jo, jenom bych raději použil něco jako PSPad - můžete totiž narazit na problém se soubory v UTF-8, ve Windows obecně se používá BOM, zatímco v Linuxu je to spíš výjimka. PSPad umožňuje rozpoznat i nastavit kódování, včetně toho, zda UTF-8 má mít BOM nebo ne.

Kodovani lze po editaci prohnat pres win_iconv.exe