
V aktualizaci Tvůrce Windows Bash shell nyní umožňuje spouštět binární soubory Windows a standardní příkazy Command Prompt přímo od Bash. Můžete spustit oba programy Linux a Windows ze stejného shellu Bash, nebo dokonce zahrnout příkazy systému Windows do skriptu Bash.
SOUVISEJÍCÍ: Vše, co můžete dělat s Windows 10 New Bash Shell
Zde jsou některé základní informace, které potřebujete znát o této funkci:
cdUvažujme o tom, jak spustit program.
SOUVISEJÍCÍ: Jak získat přístup k souborům Ubuntu Bash v systému Windows (a systémové jednotce systému Windows v systému Bash)
Chcete-li spustit program Windows, zadejte cestu k souboru .exe programu ve složce Bash. Nezapomeňte, že vaše jednotka C: Windows je k dispozici na / mnt / c v Bash. Bashové prostředí také rozlišuje velká a malá písmena, takže musíte zadat správné použití velkých písmen.
Řekněme, že jste chtěli spustit nástroj Ping umístěný na C: Windows System32 PING.EXE. Byl byste spustit následující příkaz:
/mnt/c/Windows/System32/PING.EXE
Následující příkaz by nefungoval, protože Bash rozlišuje velká a malá písmena:
/ mnt / c / windows /system32/ping.exe

To je trochu komplikovanější, pokud cesta obsahuje složité znaky jako mezery a závorky, například složky Program Files. Musíte "vynechat" mezery, závorky a další složité znaky jejich předponou znakem "".
Například řekněme, že chcete spustit program Internet Explorer umístěný na C: Program Files (x86) Internet Explorer iexplore.exe. V Bashu byste museli spustit následující příkaz:
/ mnt / c / Program Files x86 / Internet Explorer / iexplore.exe
postavy. Tyto znaky musí být "uniklé" nebo Bash nebude realizovat, že znaky jsou součástí cesty k souboru.

Bash shell předává argumenty přímo k příkazům, které provedete. > Například pokud chcete ping example.com spustit:
/mnt/c/Windows/System32/PING.EXE example.com
Nebo pokud chcete otevřít soubor hostitelů systému Windows v programu Poznámkový blok byste spustili:
/mnt/c/Windows/System32/notepad.exe "C: Windows System32 drivers etc hosts"
Při předávání cesta k souboru přímo do programu Windows. To je proto, že Bash předává argument přímo. Notepad.exe a další programy Windows očekávají cestu k souboru systému Windows.
Spuštění vestavěného příkazu

dir, který byste normálně spustili v příkazovém řádku. Chcete-li spustit takový příkaz, musíte spustit binárnícmd.exepřidruženou k příkazovému příkazu a předat příkaz jako argument s / C, například:/ mnt / c / Windows Příkaz /System32/cmd.exe / C
Chcete-li například spustit příkaz
dirzabudovaný do příkazového řádku, spusťte následující příkaz:/ mnt / c / System32 / cmd.exe / C dir
Jak přidat adresáře do cesty

export PATH = $ PATH: / mnt / c / Windows / System32
Mohli byste spustit soubory Windows .exe umístěné ve složce System32 přímo, například:
PING.exe example.com
notepad.exe
cmd.exe / C dir
Jak přenést výstup jednoho příkazu na jiný

ipconfig.exe -allpro zobrazení podrobností o síťových rozhraních a potrubí do příkazu Linuxgreppro vyhledání výstupu. Chcete-li například zobrazit všechny informace o vašem připojení a hledat sekce odpovídající "Adresa IPv4", měli byste spustit:/mnt/c/Windows/System32/ipconfig.exe -all | grep "Adresa IPv4"
To je základní proces. Tyto příkazy budou také fungovat, pokud budou začleněny do skriptu Bash, takže můžete napsat Bash skript, který obsahuje jak příkazy systému Windows, tak i nástroje pro Linux. Pokud běží v Bash shellu, bude pracovat v Bash skriptu.

A chcete-li jít opačným způsobem, můžete příkaz "bash -c" spustit příkazy Bash ze standardního příkazového řádku systému Windows .
Jak si vzít snímky na telefonech Samsung Galaxy
Existují dva různé způsoby, jak pořídit screenshoty na většině telefonů Samsung Galaxy v závislosti na modelu, který používáte. Jak si vzít snímky na Galaxii S8 a S9 Existuje několik různých způsobů, jak pořídit screenshoty na S8 a S9 a několik možností v těchto cestách. Může to vypadat trochu ohromující, ale je to opravdu jednoduché.
Proč byly staré videohry tak těžké: Neoficiální historie Nintendo Hard
Pokud jste dost starý, že jste hráli hry v 80. a 90. letech, budete si pamatovat, tvrdé: opravdu zatraceně těžké. Proč byli tak zuřivě obtížní? Tato odpověď představuje fascinující pohled na historii videohier. Když lidé mluví o tom, jak těžké jsou staré videohry, používají výraz "Nintendo Hard." Nintendo nebyla jediná společnost, která vyráběla brzy konzoly pro videohry (a rozhodně není první na trhu).