Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: Daniel-X 17. 11. 2020, 21:33:02

Název: WSL 2 - jak editovat soubor
Přispěvatel: Daniel-X 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.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: Petr Krčmář 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
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: Daniel-X 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.

Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: Petr Krčmář 18. 11. 2020, 00:03:19
Je to tam napsáno: Ctrl-O je uložit, Ctrl-X je ukončení editoru.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: Daniel-X 18. 11. 2020, 01:08:24
Děkuji mnohokrát, už to funguje.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: oss 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.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: BobTheBuilder 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.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: FKoudelka 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
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: oss 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.
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: neregistrovany 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?
Název: Re:WSL 2 - jak editovat soubor
Přispěvatel: neregistrovany 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