未預期的檔案結尾

2021-09-28 22:29:50 字數 318 閱讀 5478

昨天我們專案組上線乙個服務。在執行shell啟動指令碼的時候,提示的是第12行「未預期的檔案結尾」。我們這個指令碼只有明明只有11行,why?

嘗試解決方法:

1.檢查檔案,一行行的看**(未發現異常)

2.有的說最後一行有回車或者不可見字元。。。(根本不行)

3.複製其他專案可以用的指令碼(依然不行)

4.最後沒辦法了,找了兩個同事看了依然沒搞定

最後,發現可能是使用了360上傳檔案導致的編碼問題。到這裡大致問題已經明晰了,然後使用sftp或者ftp將windows上的檔案上傳到linux伺服器上。然後執行指令碼,一切問題都解決了。。。。

檔案結尾的判斷

前一段時間在使用 getline 按行讀取整個檔案時遇到了乙個很奇怪的問題 檔案的最後一行會被讀取多次。百思不得其解,後來上網查了很久才發現原來是用於檢測檔案結尾的 eof 的問題。eof 報告最近讀取的結果,也就是說,它們在事後報告,而不是預先報告,因此應將eof 測試放在讀取之後。eof 函式的...

SSIS匯出日期結尾的Excel檔案

在使用etl工具定期匯出excel格式的資料文件時,有時會要求匯出的檔名稱要以當天的日期或時間結尾,用以區分或歸檔。微軟的ssis也能實現這樣的要求,重點有兩個 1.使用variable設定excel檔名 2.使用execute sql task 預先設定excel檔案裡的worksheet 類似於...

vim開啟檔案有 M結尾

當用vim編輯器,開啟乙個檔案時,可能會出現每行的末尾都有 m 符號.這很可能是由於原始檔不是用vim編輯的.可以用以下方法快速的解決 在命令模式下 輸入 s m g 然後,回車即可替換 注,其中 m 的輸入,分別是 ctrl v ctrl m 鍵生成的 方法2 使用vi開啟文字檔案 vi dos....