WSL'yi Windows terminalinde programlı olarak başlatma ve komut çalıştırma
Aug 18 2020
bash
Windows Terminal içindeki Ubuntu WSL [shell: ] 'yi bir toplu iş dosyasından başlatmak ve başlangıçtan hemen sonra çalışması gereken bir komutu iletmek istiyorum.
- WSL'yi doğrudan başlatırken, bunu
-c
argümanı kullanarak yapabilirim ; örneğin, aşağıdaki WSL'yi açar ve bazı yerel bağlantı noktası yönlendirmeleriyle bir SSH bağlantısı kurar:bash -c "ssh -L 3306:localhost:3306 -L 5900:localhost:5900 -L 8001:localhost:8001 [email protected]"
Bunu Windows Terminal kullanarak nasıl başarabilirim?
Yanıtlar
1 suamikim Aug 18 2020 at 22:19
Şimdiye kadar her ikisi de işe yarayan iki yol buldum:
- Özel bir profil oluşturun:
Bucommandline
seçenek, başlangıçta doğrudan kabuğa iletilen vewsl.exe
ek bir "başlatma komutu" ile doğrudan kullanımına izin veren bağımsız değişkenleri de kabul eder :
Şimdi kabuğu, aşağıdakileri kullanarak çalışan bir toplu iş dosyası aracılığıyla başlatabilirim; ancak, olumsuz tarafı, yeni profilin Windows Terminal'in Profil Seçim Menüsünde gösterilmesidir :{ "guid": "{...}", "hidden": false, "name": "Ubuntu SSH", "commandline": "wsl.exe ssh -L 3306:localhost:3306 -L 5900:localhost:5900 -L 8001:localhost:8001 [email protected]", }
wt -p "Ubuntu SSH"
- Geçiş
commandline
içinwt
:
Seçenek 1 de gösterildiği gibi,commandline
seçenek bir toplu dosyasından denilen aşağıdaki çalışma ile hedef kabuk için daha fazla parametrenin, şunları içerebilir:
Bu eserler, önerileri ayarlayarak nedenini açıklayan herhangi bir resmi çevrimiçi kaynağı bulamadık bu cevap , bu yüzden emin bu bu şekilde çalışması gerekiyordu olmadığını değilim yoksa gelecekteki sürümlerinde kırılabilir bir gizli / kasıtsız özelliği buysa.wt wsl.exe ssh -L 3306:localhost:3306 -L 5900:localhost:5900 -L 8001:localhost:8001 [email protected]
harrymc Aug 18 2020 at 16:57
Hata mesajı doğru: Windows Terminal'in bir -c
parametresi yok.
Sözdizimi geçerli:
wt [options] [command ; ]
Tek seçenek nerede:
-h,--help Print this help message and exit
-v,--version Display the application version
-M,--maximized Excludes: --fullscreen
Launch the window maximized
-F,--fullscreen Excludes: --maximized
Launch the window in fullscreen mode
-p Profile
-d Directory
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'