Re: [問題] 檔案結尾的問題

看板Linux作者 (奶油蘇打)時間13年前 (2012/07/29 09:22), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串2/3 (看更多)

07/23 13:18,
http://goo.gl/TNdUM Vim Tips Wiki 的說明
07/23 13:18

07/23 13:26,
echo -n 'yourstring' > testfile 沒有換行
07/23 13:26

07/23 13:27,
換行雖然看不見,除非你是一直打下去,不然換行符號是必要
07/23 13:27

07/24 00:33,
在vim裡set binary 再set noeol 存檔 應該就行了
07/24 00:33
感謝 uranusjr 的連結 只是我英文真的是看不懂..可以解釋一下他是不是要寫程式才能解決呢 感謝 shemale 讓我學到了這個符號 → ' 感謝 ckclark 的回應 但是我用的是 vi .. 不是 vim .. -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.141.235

07/29 09:43, , 1F
你打完最後一個字,不要按ENTER就存檔就不會有那個換行字元
07/29 09:43, 1F

07/29 09:55, , 2F
樓上:我並沒有多按 Enter 哦,但是 ls -al 出來看
07/29 09:55, 2F

07/29 09:55, , 3F
還是多一個 byte !
07/29 09:55, 3F

07/29 10:03, , 4F
你的資料只有一行嗎? 我試過vi只輸入了一個字元,檔案1byte
07/29 10:03, 4F

07/29 10:04, , 5F
另外有些非ASCII字元以UTF-8儲存時,不只1byte
07/29 10:04, 5F

07/29 10:06, , 6F
Sorry!先前眼殘,剛再試了一次,確實多了一個byte
07/29 10:06, 6F

07/29 10:10, , 7F
不只vi,連nano,gedit都有這現象,不過這個結尾換行會對你造
07/29 10:10, 7F

07/29 10:10, , 8F
成什麼問題? 這或許才是問題重點
07/29 10:10, 8F

07/29 10:12, , 9F
快速解決方案 truncate --s 原檔案大小減1 檔案名稱
07/29 10:12, 9F

07/29 10:46, , 10F
shemale是那個我常常再西斯版上看到的那個嗎?真人不露相啊
07/29 10:46, 10F

07/29 10:46, , 11F
XD
07/29 10:46, 11F
文章代碼(AID): #1G591bt0 (Linux)
文章代碼(AID): #1G591bt0 (Linux)