首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文件名中附加字符复制的bash脚本文件

文件名中附加字符复制的bash脚本文件
EN

Stack Overflow用户
提问于 2016-10-03 04:03:17
回答 1查看 45关注 0票数 0

我正在编写bash脚本来复制一些配置文件。我使用sudo bash configure.sh运行该文件。

代码语言:javascript
复制
#!/bin/bash
cp config/ocr_pattern /usr/share/tesseract-ocr/tessdata/ocr_pattern
cp config/ocr_config /usr/share/tesseract-ocr/tessdata/tessconfigs/ocr_config

但是,当我查看所做的更改时,ocr_config被正确地复制,但是ocr_pattern被复制,ocr_pattern?作为文件名而不是ocr_pattern。在?的文件名后面还有一个额外的字符ocr_pattern。这里有什么问题?

代码语言:javascript
复制
cat -A

#!/bin/bash^M
cp config/ocr_pattern /usr/share/tesseract-ocr/tessdata/ocr_pattern^M
cp config/ocr_config /usr/share/tesseract-ocr/tessdata/tessconfigs/ocr_config
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 04:32:29

正如cat -A的输出所示,在导致上述问题的一些行的末尾有回车(\r)。

移除:

代码语言:javascript
复制
sed -i 's/\r$//' configure.sh

或者直接使用dos2unix

代码语言:javascript
复制
dos2unix configure.sh
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39824466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档