【解決】window編輯檔案Linux顯示 ^M 亂碼
在windows環境編輯一個檔案,準備在Linux中使用。但是開啟檔案發現 出現 ^M 這種亂碼。
這是由於windows和Linux對回車符定義不同造成的。windows回車是 0XOD 0X0A ,而Linux對回車符的定義時 0X0A。不統一就導致了這種亂碼。下面是我從網上找到的解決方法:
1.使用字串替換方法
vim切換到命令模式,然後
: %s/^M$//g
- %指匹配整個檔案
- s是置換的意思
- ^M要用ctrl+v+m 組合鍵敲入
- $表示匹配行尾的內容
- g表示每行中匹配到的內容都要置換
2.檔案經過壓縮後傳遞
Windows與Linux拷貝檔案時儘量使用壓縮檔案傳遞。比如ZIP檔案。
window將zip壓縮包傳送到Linux檔案目錄,Linux環境使用 unzip 命令解壓。
相關推薦
【解決】window編輯檔案Linux顯示 ^M 亂碼
在windows環境編輯一個檔案,準備在Linux中使用。但是開啟檔案發現 出現 ^M 這種亂碼。 這是由於windows和Linux對回車符定義不同造成的。windows回車是 0XOD 0X0A ,而Linux對回車符的定義時 0X0A。不統一就導致了這種亂碼。下面是
【git】提交到github不顯示貢獻小綠點問題的解決
問題描述: 最近一直在用github來寫部落格,但是今天發現github上的contributions記錄並沒有我的提交記錄. 經過一番百度和自行搗鼓發現了問題所在. 原因: 最近實習,公司給配電腦.原來沒有git,是用homebrew安裝的,github上的倉庫也是用新電腦來建立的,以及
【iOS】讓NSLog列印字典顯示得更好看(解決中文亂碼並顯示成JSON格式)
前言 文章的初衷很簡單,是為了能夠正常顯示打印出字典裡面的中文。因為預設情況下,直接列印字典的話,在Xcode控制檯上,中文會是亂碼的,需要Unicode轉碼才能看到中文。 比如列印下面的一個字典 NSDictionary *dict = @{
【筆記】window下 使用c++遍歷資料夾及其子資料夾和檔案,並列印檔案路徑及各檔案內容
這兩天一直在學習如何使用c++遍歷資料夾、讀取檔案內容和寫入檔案。 話不多說,直接上程式碼 /** 檔案功能:遞迴遍歷資料夾,遍歷資料夾及其子資料夾和檔案.列印資料夾名稱、檔名稱和檔案數目*** 參考:https://www.cnblogs.com/collectionne/p/679230
【解決】獲取到ckeditor富文字編輯器body節點下的內容
html頁面: <textarea name="description" id="description" /></textarea> <!-- 富文字編輯器 --> <script th:src="@{/plugins/ckeditor/
linux編輯檔案時顯示行號-轉載-醉糊塗仙
原文地址:https://blog.csdn.net/u010916338/article/details/77511198 一,臨時設定行號 一般模式下(i是insert模式,再按esc即為一般模式) 輸入:set nu 取消行號:set nonu :上面的冒號不要忘記輸入
【解決】Linux Tomcat啟動慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [236,325] milliseconds
一、背景 今天部署專案到tomcat,執行./startup.sh命令之後,訪問專案遲遲載入不出來,檢視日誌又沒報錯(其實是我粗心了,當時tomcat日誌還沒列印完),一開始懷疑是阿里雲主機出現問題,訪問ip:80發現nginx執行正常。在我百思不得其解時,專案訪問正常了,檢視啟動日誌,發現如下:
【解決】Android Studio無法顯示Design檢視
用Android Studio開發Android程式發現無法顯示視覺化編輯介面,也就是Design檢視。如下圖: 點選Details,錯誤資訊如下: 這是Android SDK 版本問題導致的錯誤,更改SDK版本即可 若只有一個可用API,可通
【解決】VSCode在windows下不能開啟標準標頭檔案
滑鼠放到標準標頭檔案上,VSCode提示一下錯誤: #include errors detected. Please update your includePath. IntelliSense
linux編輯檔案時顯示行號
一,臨時設定行號 一般模式下(摁下esc鍵,即返回到一般模式下) 輸入:set nu 取消行號:set nonu 注意,上面的冒號也是要輸入的內容 二,永久設定行號 vim ~/
【解決】Win7 安裝 Cinema 4D R20(C4D) 時顯示 不能定位 RemoveDllDirectory 於 kernel32.dll 解決
在安裝 C4D R20 版本的時候,提示不能定位 RemoveDllDirectory 於 kernel32.dll 是因為程式執行中需要 RemoveDllDirectory 這個方法,而以前版本的 win7 中 kernel32.dll 並沒有這個方法。
解決python指令碼在window編輯後linux不能執行的問題
如題,python指令碼在windows編輯後,在linux下執行提示 /usr/bin/python^M: bad interpreter: No such file or directory 看到^M應該是隱藏字元,原因就是windows行尾和liunx行尾識別符號不
【轉】VMware Converter遷移linux系統虛擬機
失敗 automatic 測試 tac 精簡 基本 init 安裝 image 原始出處 今天接到一個需求,遷移一臺linux的業務系統到vCenter雲管理平臺,其中遇到一些問題,於是進行了排錯,這個過程與大家分享,下面把整個步驟進行截圖說明。 1. 首先,登錄到VM
ubuntu上virtualbox無法找到usb設備【解決】
gin windows 7 provide acl failure desc bottom tick cti How to set up USB for Virtualbox? USB in different versions of Virtual Box For u
【BIEE】08_修改標題欄顯示內容
找到 內容 -c host pad clas 文件 lin oracle 打開分析,我們可以看到標題欄中顯示的BIEE默認的,現在想要把這個修改為自定義的 打開文件路徑: D:\obiee\Oracle_BI1\bifoundation\web\msgdb\l_zh-CN
【python】實例屬性的顯示方法-dir、__dict__
python在測試實例的屬性時,產生過一個誤解。 class Test(): name = ‘python‘ def printest(): print ‘Test‘ a = Test() print dir(a) print a.__dict__ 其中dir(a)打印出的內
【解決】node的環境變量
管理 環境變量 下載 ima 自己的 com png 技術分享 http 當我們下載了node的時候,往往會出現只能在C盤下找到自己的目錄,但當我們配置了node的環境變量之後,便可以在任意的文件夾裏操作其他文件夾的文件了 首先第一步:(在這裏先說一個大前提,如果你是把no
【Ubuntu】整理了一下linux/ubuntu裡面解除安裝軟體的方法
1、在終端裡 apt-get安裝的軟體: 安裝軟體sudo apt-get install softname1 softname2softname3…… 解除安裝軟體 sudo apt-get remove softname1 softname2 softname3…… 解除安裝並清除配
【JVM】class類檔案的結構
作為Java程式猿,我們知道,我們寫好的.java 原始碼,最後會被Java編譯器編譯成字尾為.class的檔案,該型別的檔案是由位元組組成的檔案,又叫位元組碼檔案。那麼,class位元組碼檔案裡面到底是有什麼呢?它又是怎樣組織的呢?讓我們先來大概瞭解一下他的組成結構吧。
【OpenGL】-007 在視窗上顯示一個三角形
【OpenGL】-007 在視窗上顯示一個三角形 文章目錄 【OpenGL】-007 在視窗上顯示一個三角形 1. 在視窗上顯示一個三角形 2. 效果 3. 備註 1. 在視窗上顯示一個三角形 /* Fi