Centos sh 變數設定都有\r - Linux

Table of Contents

使用的系統是 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就是去不掉

不曉得此方法該如何解~~
先謝謝各位大大了...

--

All Comments

Olivia avatarOlivia2015-09-06
你這個 script 用啥編輯器寫的
Isabella avatarIsabella2015-09-08
windows下的Notepad++.......
Harry avatarHarry2015-09-09
試過centos vi 儲存也是一樣.....
Adele avatarAdele2015-09-12
請記得儲存為 unix 格式,記得不要有 BOM 檔頭資訊
Necoo avatarNecoo2015-09-16
XDD~~原來NOTEPAD++ EDIT->有個轉換unix 格式
感謝各位大大XD~一直沒想到是格式問題...
Ida avatarIda2015-09-17
\r\n跟\n的差別