從word檔案拷貝的怪事-不顯示的控制字元,神奇的程式碼,執行會報錯
昨天從百度文庫拷貝了一段shell程式碼,放到shell執行,報錯:
[root@localhost ~]# /sbin/ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up
-bash: /sbin/ifconfig eth0:1 broadcast netmask 255.255.255.255 up : No such file or directory
奇怪的是,我在手動敲一遍程式碼,不報錯執行。
於是,我把這段拷貝的文字放到UE下去,看這段文字到底搞的什麼鬼。
在十六進位制模式下,空白地方不能顯示的字元頓時現出原形:原來空白上面空白字元是C2,A0,而真正的空白字元是20.(你可以
去accii碼查詢下)。
所以,到這裡有結論了:一段shell程式碼執行不了,是因為此“空白字元”不是彼“空白字元”,是其他的不能顯示的控制字元。
[root@localhost ~]# /sbin/ifconfig eth0:1 $VIP broadcast $VIP netmask 255.255.255.255 up
-bash: /sbin/ifconfig eth0:1 broadcast netmask 255.255.255.255 up : No such file or directory
奇怪的是,我在手動敲一遍程式碼,不報錯執行。
於是,我把這段拷貝的文字放到UE下去,看這段文字到底搞的什麼鬼。
在十六進位制模式下,空白地方不能顯示的字元頓時現出原形:原來空白上面空白字元是C2,A0,而真正的空白字元是20.(你可以
去accii碼查詢下)。
所以,到這裡有結論了:一段shell程式碼執行不了,是因為此“空白字元”不是彼“空白字元”,是其他的不能顯示的控制字元。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30393770/viewspace-1839874/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 檔案格式引起的指令碼執行錯誤指令碼
- 淺拷貝與深拷貝程式碼(javascript)JavaScript
- [20180718]拷貝資料檔案從dg庫.txt
- 如此淺顯易懂的零拷貝
- sqlplus執行sql檔案報錯SQL
- vue控制dom顯示出現後執行的操作Vue
- Linux 中顯示可執行檔案的路徑 | 哪個命令Linux
- Golang命令列拷貝檔案Golang命令列
- Mac顯示/不顯示隱藏檔案教程!Mac
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- JavaScript資料型別AND深拷貝和淺拷貝的不歸路JavaScript資料型別
- TexStudio拷貝程式碼保留縮排的問題
- 記憶體拷貝引起的錯誤記憶體
- js的深拷貝和淺拷貝JS
- vue 專案引入字型圖示報錯、不顯示等問題Vue
- word首頁不顯示頁碼怎麼設定 如何讓頁碼從第二頁開始顯示
- [java IO流]之檔案拷貝Java
- Word圖示未顯示在.doc和.docx文件檔案
- 關閉(隱藏)控制檯上顯示的檔案路徑
- JavaScript中的淺拷貝與深拷貝JavaScript
- 淺拷貝與深拷貝的實現
- VUE 中 的深拷貝和淺拷貝Vue
- 對淺拷貝和深拷貝的理解
- 【JavaScript】物件的淺拷貝與深拷貝JavaScript物件
- 將自己的python程式碼打包成exe的可執行檔案Python
- Python程式碼打包成可執行檔案的常用方法!Python
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- win下clion打包的.exe檔案在無執行環境的電腦執行顯示缺失各種.dll
- 在Linux下ssh 環境的登入 和 檔案拷貝Linux
- 檔案操作(二進位制拷貝)
- 生僻字顯示?的字元亂碼解決字元
- 操作字元、物件方法, 深淺拷貝字元物件
- [linux] fuser程式顯示檔案Linux
- 理解JS中的淺拷貝與深拷貝JS
- js 陣列的淺拷貝和深拷貝JS陣列
- JavaScript物件的深拷貝以及淺拷貝分析JavaScript物件
- 深入淺出的“深拷貝與淺拷貝”
- Asp.net C# 檔案下載,附件下載程式碼案例,不顯示檔案路徑ASP.NETC#
- 【JS】深拷貝與淺拷貝,實現深拷貝的幾種方法JS