在Windows Power Shell中,如何提取属性文件值并将其保存到环境变量中?

戴夫

我有一个属性文件,其中包含以下内容...

...
USERNAME=myuser
...

在我的Makefile中,下面有使用类似Unix的命令来获取变量值的内容...

export USERNAME=$(shell grep USERNAME my_properties.txt | cut -d'=' -f 2-)

但是,在Windows Power Shell中(也许命令提示符是正确的短语?),上述操作不起作用,因为“ grep”不是标准命令(其中包括其他命令)。在Windows Power Shell环境中从属性文件提取属性的等效方法是什么?

mklement0

假设这cmd.exe是默认的shell:

export USERNAME=$(shell powershell -noprofile -c "(Select-String 'USERNAME=(.+)' my_properties.txt).Matches.Group[1]")

注意:-NoProfile禁止加载PowerShell的配置文件,不幸的是默认情况下会发生。如果您需要-File参数来执行脚本文件,则可能还需要-ExecutionPolicy Bypass,除非您的有效执行策略允许执行脚本。

上面使用PowerShell CLI-c-Command)参数来传递使用Select-Stringcmdlet(PowerShell的grep类似物)的命令


仔细模拟到命令将是以下内容,其另外的用途-split,所述字符串分割操作者(仅示出原始PowerShell命令;地方它的内侧"..."上面):

((Select-String USERNAME my_properties.txt) -split '=', 2)[-1]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Power Shell远程激活Windows

来自分类Dev

在Windows Power Shell中读取JSON响应

来自分类Dev

在Windows Power Shell中读取JSON响应

来自分类Dev

Power Shell的环境变量

来自分类Dev

如何在Power Shell中遵循Windows快捷方式?

来自分类Dev

是Git Shell Windows Power Shell吗?

来自分类Dev

如何将输出作为单独的变量存储在Windows Power Shell中?

来自分类Dev

如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

来自分类Dev

推入Windows Power Shell和命令提示符

来自分类Dev

当我不交互时,Windows CMD/Power Shell 睡眠

来自分类Dev

如何使用Power Shell在Windows中打开防火墙端口

来自分类Dev

如何发送windows环境变量的值?

来自分类Dev

如何在Windows git bash shell中访问此环境变量

来自分类Dev

如何在Windows(SHELL)中获取当前用户的环境变量?

来自分类Dev

如何在Windows git bash shell中访问此环境变量

来自分类Dev

如何从Windows Shell会话中清除所有环境变量?

来自分类Dev

如何在Windows git bash shell中访问此环境变量

来自分类Dev

如何在Windows 10中设置系统环境变量?

来自分类Dev

Windows Phone 8.1中的环境变量

来自分类Dev

Windows Makefile中的环境变量

来自分类Dev

在Windows PowerShell中设置环境变量

来自分类Dev

Flutter在Windows环境变量中安装

来自分类Dev

在Windows中记录对环境变量的访问

来自分类Dev

Windows中卷名的环境变量?

来自分类Dev

如何在Windows批处理文件中循环环境变量?

来自分类Dev

Windows/CLI | 在文件中搜索特定字符串/值并将其设置为变量

来自分类Dev

如何通过一个命令在 Windows 10 中通过 power-shell 或 hyper.js 重命名多个文件名

来自分类Dev

Windows Phone 8:如何从Web下载xml文件并将其保存到本地?

来自分类Dev

Windows Phone 8:如何从Web下载xml文件并将其保存到本地?

Related 相关文章

  1. 1

    Power Shell远程激活Windows

  2. 2

    在Windows Power Shell中读取JSON响应

  3. 3

    在Windows Power Shell中读取JSON响应

  4. 4

    Power Shell的环境变量

  5. 5

    如何在Power Shell中遵循Windows快捷方式?

  6. 6

    是Git Shell Windows Power Shell吗?

  7. 7

    如何将输出作为单独的变量存储在Windows Power Shell中?

  8. 8

    如何从Windows Batch中的JSON文件获取并将其设置为变量一个值

  9. 9

    推入Windows Power Shell和命令提示符

  10. 10

    当我不交互时,Windows CMD/Power Shell 睡眠

  11. 11

    如何使用Power Shell在Windows中打开防火墙端口

  12. 12

    如何发送windows环境变量的值?

  13. 13

    如何在Windows git bash shell中访问此环境变量

  14. 14

    如何在Windows(SHELL)中获取当前用户的环境变量?

  15. 15

    如何在Windows git bash shell中访问此环境变量

  16. 16

    如何从Windows Shell会话中清除所有环境变量?

  17. 17

    如何在Windows git bash shell中访问此环境变量

  18. 18

    如何在Windows 10中设置系统环境变量?

  19. 19

    Windows Phone 8.1中的环境变量

  20. 20

    Windows Makefile中的环境变量

  21. 21

    在Windows PowerShell中设置环境变量

  22. 22

    Flutter在Windows环境变量中安装

  23. 23

    在Windows中记录对环境变量的访问

  24. 24

    Windows中卷名的环境变量?

  25. 25

    如何在Windows批处理文件中循环环境变量?

  26. 26

    Windows/CLI | 在文件中搜索特定字符串/值并将其设置为变量

  27. 27

    如何通过一个命令在 Windows 10 中通过 power-shell 或 hyper.js 重命名多个文件名

  28. 28

    Windows Phone 8:如何从Web下载xml文件并将其保存到本地?

  29. 29

    Windows Phone 8:如何从Web下载xml文件并将其保存到本地?

热门标签

归档