1

Будучи новичком в PowerShell (я использую версию 5.1 под Windows 10), я не уверен, что делать с простым файлом Linux, который просто устанавливает множество переменных среды:

FOO=bar
BAR=123
...

Есть ли быстрое волшебство PowerShell, чтобы установить их под Windows из этого файла, или мне лучше выбрать, например, Python, чтобы преобразовать этот файл в

set FOO bar
set BAR 123
...

PS В этом контексте ручное обслуживание версии файла для Windows не вариант.

1 ответ1

2

IMO не имеет смысла вставлять пары var = value в среду (если только не использует их в подпроцессе). Если пары должны использоваться с powershell, вы можете прочитать их как csv с разделителем =

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

Var Value
--- -----
FOO bar
BAR 123

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .