0
我在寫一個bash腳本來複制一些配置文件。我使用sudo bash configure.sh
運行該文件。bash腳本文件用文件名中的其他字符複製
#!/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
的文件名中有一個額外的字符?
。這裏有什麼問題?
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
你有沒有在你的代碼三個時期?如果是這樣,你不應該 – user2182349
我不明白你的問題 - 也許你可以澄清一點 – user2182349
你的腳本中** file1 **之後可能有一個流浪的尾字符。 – user2182349