Docker exec:不存在(没有这样的文件或目录)
我正在将WSL与docker一起使用(使用带有latex、python和pandoc筛选器的复杂pandoc配置),并尝试使用Docker exec:不存在(没有这样的文件或目录),docker,windows-subsystem-for-linux,pandoc,Docker,Windows Subsystem For Linux,Pandoc,我正在将WSL与docker一起使用(使用带有latex、python和pandoc筛选器的复杂pandoc配置),并尝试使用--filter=filters/the_filter.sh执行一个长命令,结果出现错误: 运行筛选器筛选器时出错/the_filter.sh:./filters/the_filter.sh:createProcess:runInteractiveProcess:exec:不存在(没有这样的文件或目录) 我的过滤器是一个.sh包装器,主要是为了确保我使用的是Python
--filter=filters/the_filter.sh
执行一个长命令,结果出现错误:
运行筛选器筛选器时出错/the_filter.sh:./filters/the_filter.sh:createProcess:runInteractiveProcess:exec:不存在(没有这样的文件或目录)
我的过滤器是一个.sh
包装器,主要是为了确保我使用的是Python3(可能不需要它,但我从中得到了提示):
#/垃圾箱/垃圾箱
python3过滤器/the_filter.py$@
显示了许多GitHub问题,但没有关于堆栈溢出的明确解释。结果是我的
.sh
文件有Windows行结尾:\r\n
。
我假设系统试图查找/bin/sh\r
,但错误消息没有解释它
使用dos2unix filters/the_filter.sh
更正行尾,我能够消除错误
有关相关问题的详细信息。Hi@Fuhrmanator,您是否解决了该问题?不确定,但我认为你应该接受自己的答案。@Gabriele one必须等两天才能接受自己的答案。我明白了,我不知道:)