django - powershell中的bash导出命令

标签 django bash shell azure powershell

我正在尝试按照本指南在 Azure 上测试 Django: https://github.com/carltongibson/rest-framework-tutorial/blob/master/docs/azure/2-appservice.md ,但是我一直坚持运行以下命令,因为我是从 PowerShell 执行此操作的:

$ 导出 $(grep -v '^#' .azure-env | xargs)

PowerShell 中的命令是什么?有人可以解释一下它的作用吗?

谢谢

最佳答案

shell 命令的描述已在您提供的文档中。

$ export $(grep -v '^#' .azure-env | xargs)

This uses grep to go through your .azure-env file excluding any lines that are comments, passing any values into xargs so they will be formatted to be interpreted by the shell. We then export these so they´re passed as environment variables to the commands we envoke.

您可以将 shell 命令转换为 PowerShell,如下所示:

Get-Content .\azure.txt | Select-String -NotMatch "^#" | ForEach-Object { 
    $array= $_[0].ToString().split("=")
    [System.Environment]::SetEnvironmentVariable($array[0], $array[1])
    }

结果截图如下:

enter image description here

关于django - powershell中的bash导出命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647001/

相关文章:

linux - 如何在不杀死当前执行行的情况下杀死shell脚本

javascript - Django 模板变量在脚本标签中无法识别,但在常规 h1 标签中可识别。是什么原因造成的?

database - Django 模型通用建模

database - 为什么 Django 不从模型创建完整表?

python - 如何在 Django Rest Framework 中将 has_object_permission 与 APIView 一起使用?

bash - 为什么这个简单的 bash 陷阱会失败

shell - HBase shell 日志记录

linux - 使用shell脚本解析复杂的字符串

c - 每个 ctrl + 键及其信号的行为是什么?

node.js - 如何在 Team Foundation Server 专用 Macos 代理上设置环境变量?