Bir Linux dosyasından ortam değişkenlerini ayrıştırma [kapalı]


2

PowerShell'de yeni olmak (Windows 10'da 5.1 sürümünü kullanıyorum), pek çok ortam değişkenini ayarlayan basit bir Linux dosyasına nasıl devam edeceğimi bilmiyorum :

FOO=bar
BAR=123
...

Bunları Windows altında bu dosyadan ayarlamak için hızlı bir PowerShell sihri var mı, yoksa örneğin Python'u bu dosyayı dönüştürmek üzere seçmeli miyim?

set FOO bar
set BAR 123
...

Dosyanın Windows sürümünün PS el ile bakımı bu bağlamda bir seçenek değildir.


2
Üzgünüz, daha fazla içeriğe ihtiyacımız var. Yani env değişkenlerini ayarlayan bir Linux dosyanız var. Aynı değişkenleri ayarlamak için Windows'ta PowerShell kullanmak istiyorsunuz. Neden değişkenlere ihtiyacınız var? Ve Windows altında bir Linux betiği çalıştırmak istiyorsanız, neden Windows altında bir Linux / Unix kabuğu yüklemiyorsunuz (örn. Cygwin'den )? Ne yapmak istiyorsun?
sleske

Yanıtlar:


3

* IMO var = değer çiftlerini ortama doldurmak için anlamsızdır (bir alt işlemde kullanılmadığı sürece). Çiftler powershell ile kullanılacaksa, sınırlayıcıyla csv olarak okuyabilirsiniz.=

> $linuxfile = import-csv .\linuxfile.txt -Delimiter '=' -Header Var,Value
> $linuxfile

Var Value
--- -----
FOO bar
BAR 123
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.