成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux認證:Linux服務器上進行換行符轉換

企業動態
最近在學習shell編程,可是在《Linux程序設計》指定的網站上下載了源碼,使用的時候卻一直出問題。

(一)

最近在學習shell編程,可是在《Linux程序設計》指定的網站上下載了源碼,使用的時候卻一直出問題。提示:”bash: ./here1:/bin/sh^M:損壞的解釋器: 沒有該文件或目錄“。之后用vi編輯器打開文件,發覺每一行的***有淺藍色的字符'^M'。才知道了問題所在

其實并沒什么奇怪的,出現這種錯誤的原因是因為Linux和Windows文本文件的行結束標志不同。在Linux中,文本文件用"\n"(0a)表示回車換行,而Windows用"\r\n"(0d 0a)表示回車換行。所以在Linux中使用Windows的文本文件常常會出現錯誤。為了避免這種錯誤,Linux提供了兩種文本格式相互轉化的命令:dos2unix和unix2dos,dos2unix把"\r\n"轉化成"\n",unixtodos把"\n"轉化成"\r\n"。

命令dos2unix和unix2dos的使用非常簡單,格式為:dos2unix filename

如果想更多的了解這兩個命令,可以查看手冊:

man dos2unix

它會告訴你dos2unix的高級用法

(二)

Ubuntu下默認沒有安裝dos2unix工具,而且也沒有一個叫這個名字的工具(我在solaris里用過dos2unix,不知道為啥Ubuntu沒有)。但是有一個替代工具——tofrodos , 下面就說一下它的安裝和使用。

當然還是apt安裝啦。

(1)安裝tofrodos

sudo apt-get install tofrodos

實際上它安裝了兩個工具:todos(相當于unix2dos),和fromdos(相當于dos2unix)

安裝完即可,現在你已經可以進行文本格式的轉換啦。

比如: todos Hello.txt (即unix2dos Hello.txt)

fromdos Hello.txt (即dos2unix Hello.txt)

(2)做一些優化

由于習慣了unix2dos和dos2unix的命令,可以把上面安裝的兩個工具鏈接成unix2dos 和dos2unix,或者僅僅是起個別名,并放在啟動腳本里。

步驟:

ln -s /usr/bin/todos /usr/bin/unix2dos

ln -s /usr/bin/fromdos /usr/bin/dos2unix

或者在 ~/.bashrc里起個別名

vi ~/.bashrc

添加 alias unix2dos=todos alias dos2unix=fromdos

(三)

另外如果要在目錄中大量替換, 可以使用find + xargs

比如:

find ./model -name *.sh | xargs fromdos

(一)

最近在學習shell編程,可是在《Linux程序設計》指定的網站上下載了源碼,使用的時候卻一直出問題。提示:”bash: ./here1:/bin/sh^M:損壞的解釋器: 沒有該文件或目錄“。之后用vi編輯器打開文件,發覺每一行的***有淺藍色的字符'^M'。才知道了問題所在

其實并沒什么奇怪的,出現這種錯誤的原因是因為Linux和Windows文本文件的行結束標志不同。在Linux中,文本文件用"\n"(0a)表示回車換行,而Windows用"\r\n"(0d 0a)表示回車換行。所以在Linux中使用Windows的文本文件常常會出現錯誤。為了避免這種錯誤,Linux提供了兩種文本格式相互轉化的命令:dos2unix和unix2dos,dos2unix把"\r\n"轉化成"\n",unixtodos把"\n"轉化成"\r\n"。

命令dos2unix和unix2dos的使用非常簡單,格式為:dos2unix filename

如果想更多的了解這兩個命令,可以查看手冊:

man dos2unix

它會告訴你dos2unix的高級用法

(二)

Ubuntu下默認沒有安裝dos2unix工具,而且也沒有一個叫這個名字的工具(我在solaris里用過dos2unix,不知道為啥Ubuntu沒有)。但是有一個替代工具——tofrodos , 下面就說一下它的安裝和使用。

當然還是apt安裝啦。

(1)安裝tofrodos

sudo apt-get install tofrodos

實際上它安裝了兩個工具:todos(相當于unix2dos),和fromdos(相當于dos2unix)

安裝完即可,現在你已經可以進行文本格式的轉換啦。

比如: todos Hello.txt (即unix2dos Hello.txt)

fromdos Hello.txt (即dos2unix Hello.txt)

(2)做一些優化

由于習慣了unix2dos和dos2unix的命令,可以把上面安裝的兩個工具鏈接成unix2dos 和dos2unix,或者僅僅是起個別名,并放在啟動腳本里。

步驟:

ln -s /usr/bin/todos /usr/bin/unix2dos

ln -s /usr/bin/fromdos /usr/bin/dos2unix

或者在 ~/.bashrc里起個別名

vi ~/.bashrc

添加 alias unix2dos=todos alias dos2unix=fromdos

(三)

另外如果要在目錄中大量替換, 可以使用find + xargs

比如:

find ./model -name *.sh | xargs fromdos

【編輯推薦】

  1. linux認證:linux磁盤修復相關命令(1)
  2. Linux認證考試:如何限制Linux控制臺訪問
  3. Linux認證復習題100道含答案1-25
責任編輯:張攀 來源: 考試大
相關推薦

2011-03-23 14:51:31

2009-04-14 18:50:55

Nehalem惠普intel

2009-09-16 08:26:58

2022-02-09 15:29:35

Java組件編程語言

2011-08-22 14:38:40

linux服務器分區

2020-08-18 14:10:53

Bash換行符Linux

2009-12-11 09:43:43

靜態路由配置

2010-02-24 15:19:38

ibmdwLinux

2011-07-18 17:39:31

ORACLE操作系統

2021-02-02 05:43:40

服務器雙網關配置

2011-06-29 10:06:23

Linux服務器優化

2022-05-05 09:27:31

Linux服務器優化

2014-08-06 11:25:00

LinuxSVN服務器

2009-09-02 14:47:44

C#換行符

2009-11-26 09:24:48

Suse Linux

2025-06-23 09:58:52

2015-05-29 13:22:10

Linux掛載運維

2010-08-25 21:34:15

DHCP服務器

2020-06-07 11:54:34

Linux服務器命令

2009-08-07 10:05:53

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜精 | 午夜爱爱网 | 91久久夜色 | 国产精品久久久久久亚洲调教 | 久久se精品一区精品二区 | 青青久久av北条麻妃海外网 | 亚洲一区二区综合 | 久久99久久99精品免视看婷婷 | 欧美日韩在线观看一区 | 伊人春色在线观看 | 国产欧美日韩一区 | 久久99精品久久久97夜夜嗨 | 精品久久久久久亚洲综合网站 | 日本视频一区二区 | 天堂成人av| 日韩一区二区三区在线观看 | av中文在线观看 | 欧美成人a | 欧美中文字幕在线 | 在线视频一区二区三区 | 国产一区二区三区免费观看视频 | 国产成人福利在线 | 日韩不卡在线观看 | 久久不卡| 精品久久久久久 | 久久国产99 | 亚洲国产精品一区二区第一页 | 国产精品久久久久久久久久免费看 | 久久久精品网 | 久久久国产一区二区三区 | 国产成人一区二区 | 2一3sex性hd | 狠狠亚洲| 欧美在线小视频 | 新疆少妇videos高潮 | 男人天堂午夜 | 一区二区三区成人 | 午夜av电影 | 亚洲免费在线观看视频 | 91精品国产乱码久久久久久久久 | 欧美一区2区三区3区公司 |