【发布时间】:2017-10-25 07:31:28
【问题描述】:
我使用 Linux 机器进行开发,然后将我的脚本文件部署到 Windows 机器 Azure 函数应用程序。
然后我将 shell 脚本文件从 Azure 函数应用程序复制到 wasb。
在 Azure HDI 集群的 Edge 节点中运行 shell 脚本时出现以下错误
$'\r': command not found
我的脚本文件没有正确执行。
在 C# Azure 函数中转换 dos2unix 选项的最佳方法是什么?
【问题讨论】:
-
你使用记事本++吗?在 Windows 上创建文件时,可以选择 Unix 类型。
-
@Walter-MSFT 我没有使用 Windows 机器。我正在将文件从 github 复制到 Azure 函数,然后再复制到 WASB。文件存储在 Windows 机器 Azure 函数应用程序中。我正在将文件从 Linux 机器推送到 github。我需要一种自动化的方法,而不是手动的。
-
没有
Linux File Format和Windows File Format这样的东西。 text files 的换行符在两个操作系统上是不同的,但 C# 两者都适用。 Linux 中的换行符是\n。在 Windows 中,它是\r\n。两者都不使用\r
标签: c# linux azure azure-functions