[問題] Centos sh 變數設定都有\r

看板Linux作者 (popmij)時間10年前 (2015/09/02 18:05), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
使用的系統是 Centos 6.5 最近想寫一個shell script來抓取某資料夾下更新的檔案列表 目前這樣使用是可以的 (給予絕對路徑) find /var/www/html/ -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | head 但後來是想說~乾脆寫個變數在上面 這樣之後比較好去改 filesite=/var/www/html/ find $filesite -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | head 但是一直失敗 原因是他寫 find: `/var/www/html/\r': No such file or directory 就怪了,\r不管我怎麼去想取代或是不同方式去定義變數 這個\r就是去不掉 不曉得此方法該如何解~~ 先謝謝各位大大了... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.118.23 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1441188354.A.7CA.html

09/02 19:00, , 1F
你這個 script 用啥編輯器寫的
09/02 19:00, 1F

09/02 19:06, , 2F
windows下的Notepad++.......
09/02 19:06, 2F

09/02 19:15, , 3F
試過centos vi 儲存也是一樣.....
09/02 19:15, 3F

09/02 19:15, , 4F
請記得儲存為 unix 格式,記得不要有 BOM 檔頭資訊
09/02 19:15, 4F

09/02 19:20, , 5F
XDD~~原來NOTEPAD++ EDIT->有個轉換unix 格式
09/02 19:20, 5F

09/02 19:20, , 6F
感謝各位大大XD~一直沒想到是格式問題...
09/02 19:20, 6F

09/03 00:02, , 7F
\r\n跟\n的差別
09/03 00:02, 7F
文章代碼(AID): #1Lvie2VA (Linux)
文章代碼(AID): #1Lvie2VA (Linux)