在 windows 上編輯的檔案,放到 linux 平台,有時會出現奇怪的問題,其中有乙個是 ^m 引起的,例如這種錯誤:
/bin/bash^m: bad interpreter
例如下圖,行尾有^m
這個^m
就是 windows 平台下的回車\r
, 在 linux 下被 vim 解釋成了^m
.
這裡提供幾種思路和方法來解決:
1. 使用sed替換
sed -e 『s/.$//』 win.txt > unix.txt
.$ 來匹配行尾的字元(.不會匹配到\n),windows dos 格式的行尾就是2. 使用dos2unix3. 利用vim處理^m\n
;將^m
替換為空
[2] linux下使用vim編輯檔案,出現^m是什麼意思?
解密windows和linux之間的檔案傳輸
windows和linux之間常用的遠端控制和檔案傳輸軟體 xshell lrzsz xftp lftp lftp 用於linux之間的檔案傳輸 命令 lftp sftp 遠端主機ip u root get 上傳檔案 mirror r 遞迴上傳 xshell 和 lrzsz 結合使用,實現windo...
linux和windows之間的檔案傳輸
2011 10 13 16 43 54 分類 linux 字型大小 訂閱 linux之間遠端拷貝檔案常用有3種方法 第1種就是ftp,也就是其中一台linux安裝ftp server,這樣可以另外一台使用ftp的client程式來進行檔案的拷貝 第2種就是採用samba服務,類似windows檔案複...
Windows主機和Linux虛擬機器之間傳輸檔案
如果使用virtualbox的增強功能,可以實現兩者之間檔案相互拖拽.但某些情況下,比如增強功能安裝遇到難以解決的問題,或者linux版本為server版本 例如ubuntu server發行版 則使用ftp等方式來傳輸檔案更為便捷.以下步驟預設當前主機為windows,虛擬機器為linux,兩者可...