【发布时间】:2013-05-30 18:25:12
【问题描述】:
我必须使用 mingw32 在生成文件中将具有正斜杠的文件名转换为具有反斜杠的文件名。我使用以下 sed 命令将结果存储在变量中:
ORIGINAL=./a/b/main1.c ./a/b/main2.c ./a/b/main3.c
sed 命令:
RESULT=$(shell echo $(ORIGINAL) | sed 's/\//\\/g')
结果输出是:
.\a\b\main1.c .abmain2.c .abmain3.c
如果我直接在 bash 上运行它就可以正常工作。谁能告诉我怎么了?
谢谢!
【问题讨论】:
-
这给了我
bash中的错误(“原始:未找到命令”和“外壳:未找到命令”)。但这有效:RESULT=$(echo $ORIGINAL | sed 's/\//\\/g') -
我相信windows会接受正斜杠:你需要这样做吗?