bash: C:/Program: 没有这样的文件或目录

2023-12-15

我是 Docker、Debezium、Bash 和 Kafka 的新手。我正在尝试在 Windows 10 上运行 MSSQL Server 的 Debezium 教程/示例:

https://github.com/debezium/debezium-examples/blob/master/tutorial/README.md#using-sql-server

我可以按照第一步启动拓扑。但是,当我转到第二步并执行以下命令时:

cat debezium-sqlserver-init/inventory.sql | docker exec -i tutorial_sqlserver_1 bash -c '/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD'

我收到以下错误:

bash: C:/Program: 没有这样的文件或目录

我根本不知道为什么它会拖C:/Program对此。我在命令中没有看到它,在 *.sql 文件中也没有看到它。有谁知道为什么会发生这种情况以及解决办法是什么?

注意 1:我已经在当前目录中可以运行该命令,并且文件夹/文件路径中没有空格

注 2:我在 Git Bash 中运行命令


使用时set -x记录命令如何运行,仍然没有C:/Program其中的任何位置,如以下日志所示:

$ cat debezium-sqlserver-init/inventory.sql | docker exec -i tutorial_sqlserver_1 bash -c '/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD'
+ cat debezium-sqlserver-init/inventory.sql
+ docker exec -i tutorial_sqlserver_1 bash -c '/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD'
bash: C:/Program: No such file or directory

我昨天遇到了类似的问题,解决方案是在绝对路径之前添加反斜杠,例如:

cat debezium-sqlserver-init/inventory.sql | docker exec -i tutorial_sqlserver_1 bash -c '\/opt/mssql-tools/bin/sqlcmd -U sa -P $SA_PASSWORD'

\/opt/mssql-tools/bin/sqlcmd 阻止转换为 Windows 路径。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bash: C:/Program: 没有这样的文件或目录 的相关文章

随机推荐

  • 批处理文件:如果注册表项的数据等于

    我正在尝试为某些资源管理器设置制作一个 bat 切换器 为此 我需要批处理文件来查询注册表项的数据 然后相应地设置该项 例如 在 ActionScript 3 或 JavaScript 中 它会是这样的 if HideFileExt 000
  • 在 Android 上使用 OS 2.2 DevicePolicyManager SDK 类,同时支持 OS 2.1 设备

    我想用一些设备策略管理器我的应用程序中的方法 DevicePolicyManager 是在 OS 2 2 中引入的 但我的应用程序必须继续在 OS 2 1 设备上运行 这是我想做的事情的伪代码 if needSecurity if runn
  • 如何使用 SSL 将 Python 连接到 DB2 数据库?

    我有一个正在运行的 DBeaver 连接到 DB2 数据库 现在我想在 Python 中通过 SSL 安全地连接 DB2 数据库 作为身份验证 我想使用我的 Windows 帐户而不是提供 PW 和 UserID 为此我在 DBeaver
  • docker 容器会自动与其主机同步时间吗?

    我是否需要在 Docker 容器内安装 NTP 服务器来定期同步时间 或者容器是否会与其主机重新同步时间 docker容器时区设置正确 如果您在运行 boot2docker 的 OSX 上 请参阅此问题 https github com b
  • 双引号之间的 JavaScript 文本

    我想使用 JavaScript 获取双引号之间的文本 我在网上发现了类似的东西title match 但问题是 有时我在双引号之间有文本 但有时没有引号 我的意思是 有时我会收到如下字符串 Neque porro quisquam est
  • 使用文件夹名称在 powershell 中重命名文件

    使用 Powershell 我想使用文件所在文件夹的名称来重命名文件夹中的文件 因此 在我的 C temp 目录中 有 3 个名为 aaa bbb 和 ccc 的文件夹 在每个文件夹中 都有 3 个文件 分别称为 doc1 txt doc2
  • java.sql.SQLException 参数索引超出范围(1 > 参数数量,即 0)[关闭]

    Closed 这个问题需要调试细节 目前不接受答案 验证我选择的选择组合框后 我无法将其插入到我的数据库中 Tomcat报如下错误 java sql SQLException 参数索引超出范围 1 gt 参数数量 即 0 这是如何引起的以及
  • C++从字符串到对象标识符的转换[重复]

    这个问题在这里已经有答案了 我正在用 C 编写一个程序 该程序从外部文件读取一些数据以设置静态变量的值 是否可以将字符串转换为对象标识符 例如 将字符串 CheckBox Unchecked 转换为对象 CheckBox unchecked
  • Python Tf idf算法

    我想在一组文档中找到最相关的单词 我想在 3 个文档上调用 Tf Idf 算法 并返回一个包含每个单词及其频率的 csv 文件 之后 我将只选取那些数字较高的并使用它们 我发现这个实现可以满足我的需要https github com mcc
  • C# 找不到统一自动生成的类

    好的 我正在学习使用新的 InputActions 并且我已经使用创建了一个 C 脚本 https prnt sc oyaj5l 这就是我得到的 GENERATED AUTOMATICALLY FROM Assets PlayerContr
  • 检查元素的滚动高度有时返回 0

    因此 我正在检查一些动态生成的内容的滚动高度 以确定是否在内容中包含更多按钮 用户可以单击更多按钮来展开内容并查看里面的所有内容 然而 每次使用相同的函数有时会说元素的滚动高度为 0 不用说会破坏这些元素的函数 我非常困惑为什么这个函数在
  • 迭代集合并在 Razor 中打印索引和项目

    我的剃刀视图有问题 我有以下内容 public ICollection
  • 如何在代码中更改列表视图中一项的背景

    我继承了ListActivity 我需要更改某些行的代码背景颜色 如何做到这一点 例如第一行设置黄色背景 public class AlarmsActivity extends ListActivity private Activity c
  • 在 Python 中从 XML 获取文本值

    from xml dom minidom import parseString dom parseString data data dom getElementsByTagName data data 变量作为元素对象返回 但我一生都无法在
  • x86 操作码对齐参考和指南

    我正在 JIT 编译器中动态生成一些操作码 并且正在寻找操作码对齐的指南 1 我读过一些评论 简短地 建议 通过在调用后添加 nops 进行对齐 2 我还阅读了有关使用 nop 来优化序列以实现并行性的内容 3 我读到操作对齐有利于 缓存
  • Dotnet :- 如何在窗口表单应用程序中实现 Windows 身份验证?

    我想做一个windows窗体应用程序 想使用windows身份验证来登录用户 它必须在内网中使用 应用程序应接受用户的用户名和密码 并对其进行身份验证 如何实现这一点 您可以使用互操作服务来实现这一点 使用下面的代码 System Runt
  • 如何根据条件删除 Excel 工作表中的行

    我有一个 Excel 工作簿 位于 A 列的 worksheet1 中 如果该列的值 ERR 我希望将其删除 整行 这怎么可能 PS 请记住 我以前从未使用过 VBA 或宏 因此非常感谢详细的描述 手动或使用 VBA 如下所示 使用自动筛选
  • 从文件中读取 C++

    您好 我想将 VTK 文件中的数据读取到我的 C 程序中 这是我的文件通常的外观 积分 2 双 1 2 3 4 点数据2 SCALARS 压力双倍 LOOKUP TABLE 默认值 5 6 标量密度双倍 LOOKUP TABLE 默认值 7
  • 将地图视图缩放到放置图钉的区域

    如果我的地图视图中有 3 个图钉 当地图加载时我将如何缩放到这些图钉 也就是说 当地图加载时 我需要有一个缩放视图 但该视图应该容纳放置在地图中的所有图钉 当地图只有一根图钉时 它就可以工作了 但我无法处理多个引脚的缩放 需要帮助 下面的方
  • bash: C:/Program: 没有这样的文件或目录

    我是 Docker Debezium Bash 和 Kafka 的新手 我正在尝试在 Windows 10 上运行 MSSQL Server 的 Debezium 教程 示例 https github com debezium debezi