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

看板FreeBSD作者 (聽說)時間17年前 (2008/08/23 22:05), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/7 (看更多)
※ 引述《chinsan.bbs@bbs.sayya.org (有若無,實若虛)》之銘言: : ※ 引述《xam.bbs@ptt.cc (聽說)》之銘言: : > 我使用 crontab 定時執行 ffmpeg 來作影像轉檔 : > 執行完以後 cron 會把執行的輸出寄到信箱裡 : > 不過可能 ffmpeg 在執行時會不斷更新進度訊息用到了 \r : 『Crontab 執行結果的換行字元』這應該是跟 ffmpeg 或相關選項有關, : 跟 crontab 無關啊 因為我覺得這跟 ffmpeg 的選項無關才沒提 這問題應該跟環境變數有關 我換一個問法好了 現在有一支程式, 跟 FreeBSD (光碟)開機時一樣會轉圈圈 # cat test.php <?php $chr = array("-", "\\", "|", "/"); for($i=0; $i<30; $i++) { foreach($chr as $c) { print $c."\r"; sleep(1); } } user crontab in FreeBSD: * * * * * /usr/local/bin/php ~/test.php in Linux: PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin * * * * * /usr/bin/php ~/test.php 執行結果(有輸出會寄到 user mailbox) FreeBSD: -^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M| ^M/^M-^M\^M|^M/^M-^M\ +|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M -^M\^M|^M/^M-^M\^M|^M +/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M \^M|^M/^M-^M\^M|^M/^M +-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/^M-^M\^M|^M/ Linux: - \ | / - \ | / - \ | / - \ | / (下略) Linux 就是會自動把 \r 換成 \n (也不是換成 \r\n) 但 FreeBSD 不會換, 他就是保留 \r 可是我不知道有什麼變數是跟這有關 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.204.98
文章代碼(AID): #18i1aIf2 (FreeBSD)
討論串 (同標題文章)
文章代碼(AID): #18i1aIf2 (FreeBSD)