Re: [問題] Crontab 執行結果的換行字元

看板FreeBSD作者時間17年前 (2008/08/23 17:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
※ 引述《xam.bbs@ptt.cc (聽說)》之銘言: > 我使用 crontab 定時執行 ffmpeg 來作影像轉檔 > 執行完以後 cron 會把執行的輸出寄到信箱裡 > 不過可能 ffmpeg 在執行時會不斷更新進度訊息用到了 \r 『Crontab 執行結果的換行字元』這應該是跟 ffmpeg 或相關選項有關, 跟 crontab 無關啊 > 所以在輸出的結果裡就會把這部份的訊息全部串成一大行,變得難以閱讀 > 目前我是可以在讀信時用 pipe 指令轉給 tr '\r' '\n'|less Need to remove all those ^M characters from a DOS file? Try tr -d \\r < dosfile > newfile -- Originally by Dru <genesis@istar.ca> > 不過我之前也有在 linux 中使用 crontab 執行 ffmpeg 那您在 Linux 使用 crontab 內, 真的就只要填 ffmpeg 也沒特別設定甚麼東西跟參數檔案就會自動轉跟寄信? @_@ > 我沒有特別設定什麼東西,輸出的結果就是可讀的 > 我猜可能是有什麼環境變數不同導致的,但不知道有什麼 > 環境變數或指令可以設定的? 先貼一下 cd /usr/ports/multimedia/ffmpeg ; make showconfig 還有 pkg_info | grep ffmpeg 以及妳執行 ffmpeg 的相關指令跟參數 相關軟體版本、選項、實際下的指令,您幾乎沒說.. > FreeBSD的輸出: (+是 mutt將一行分成多行的特殊符號, ^M 應該是 \r) -- 靜中見真境,淡中識本然 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: 118-166-45-160.dynamic.hinet.net
文章代碼(AID): #18hzaM00 (FreeBSD)
文章代碼(AID): #18hzaM00 (FreeBSD)