從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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 執行Java,不顯示控制檯Java
- 【ASM學習】從ASM拷貝檔案的方法ASM
- c語言拷貝檔案程式C語言
- IOCP 檔案拷貝
- java 基礎之圖片的多執行緒處理和大檔案的多執行緒拷貝Java執行緒
- 資料檔案拷貝檔案頭驗證錯誤
- 安裝Vista上的Oracle10203拷貝檔案報錯Oracle
- 使用expect指令碼SCP拷貝檔案指令碼
- 淺拷貝與深拷貝程式碼(javascript)JavaScript
- IO流-檔案拷貝
- 檔案內容拷貝
- 檔案格式引起的指令碼執行錯誤指令碼
- Java實現檔案拷貝的4種方法.Java
- 檔案控制程式碼、檔案描述符與程式和多執行緒的那些事執行緒
- 最快的程式碼,是不執行的程式碼
- 在VC中呼叫WORD(顯示,修改,存檔,執行宏) (轉)
- vue控制dom顯示出現後執行的操作Vue
- 解決TOAD中執行計劃顯示報錯的問題
- JavaScript資料型別AND深拷貝和淺拷貝的不歸路JavaScript資料型別
- 在VC中呼叫WORD(顯示,修改,存檔,執行宏)之二去掉word的常用,格式工具欄 (轉)
- Golang命令列拷貝檔案Golang命令列
- Mac顯示/不顯示隱藏檔案教程!Mac
- 為ABAP程式拷貝一個標準SAP報表執行選單
- asm拷貝檔案到檔案系統ASM
- JBOSS執行JSP檔案,頁面顯示如下資訊JBOSS執行JSP檔案,頁面顯示如下JS
- Rman的映象拷貝指令碼指令碼
- 跨網路拷貝檔案的簡單實踐
- 在不同主機的ASM之間拷貝檔案ASM
- vue 專案引入字型圖示報錯、不顯示等問題Vue
- js的深拷貝和淺拷貝JS
- 物件的深拷貝與淺拷貝物件
- .net頁面載入顯示word檔案
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- word首頁不顯示頁碼怎麼設定 如何讓頁碼從第二頁開始顯示
- 記憶體拷貝引起的錯誤記憶體
- linux_vsftpd登入後執行ls不顯示檔案列表LinuxFTP
- [java IO流]之檔案拷貝Java
- Python基礎 - 檔案拷貝Python