Crontab 執行結果的換行字元 - BBS

Todd Johnson avatar
By Todd Johnson
at 2008-08-24T21:32

Table of Contents

※ 引述《xam (聽說)》之銘言:
: ※ 引述《[email protected] (獅子男)》之銘言:
: : 理論上,沒有 OS 會幫你作這種事。
: : Linux 跟 FreeBSD 使用的 MTA 都相同嗎?
: 你的猜測很有道理
: 一個是 Exim4, 另一個是 Sendmail
: 看來蠻可能應該是 MTA 處理的

不是吧...
以你那個 php 為例:
/usr/local/bin/php test.php > test.log
然後你去觀察 test.log 內容, 這跟 crontab 或 MTA 有關嗎? :)

或者用 hexdump(1) 來協助判斷一下 FreeBSD 斷行符號是什麼:
/usr/local/bin/php /usr/home/chinsan/bin/test.php | hexdump -C
00000000 2d 0d 5c 0d 7c 0d 2f 0d 2d 0d 5c 0d 7c 0d 2f 0d |-.\.|./.-.\.|./.|

ASCII 0/13 is decimal 013, hex 0d, octal 015, bits 00001101: called ^M, CR
Official name: Carriage Return (CR)

ASCII 0/10 is decimal 010, hex 0a, octal 012, bits 00001010: called ^J, LF, NL
Official name: Line Feed (LF)

那麼若要在 FreeBSD 弄成你原先的效果要繞道 pipe 處理一下,
加上 | tr "\r" "\n" 過水一下即可。


--
靜中見真境,淡中識本然

--
Tags: BBS

All Comments

Re: 是不是新出的都不支援啊?

Olive avatar
By Olive
at 2008-08-24T18:49
※ 引述《tambourine.bbsatbbs.cs.nthu.edu.tw (七仔)》之銘言: : 就這張啦 : asus出的P5KPL-CM : http://www.asus.com/products.aspx?modelmenu=2andamp;model=2068andamp;l1=3andamp ...

Re: 是不是新出的都不支援啊?

Candice avatar
By Candice
at 2008-08-24T16:38
※ 引述《tambourine.bbsatbbs.cs.nthu.edu.tw (七仔)》之銘言: : 小弟新買了一部組裝的電腦 : 主機板是asus的 : 本身很喜歡用FreeBSD,也用習慣了 : 但灌FreeBSD 6.x時發現主機板內建的網卡和音效卡FreeBSD都沒有支援 : 是不是新出的主機板Fr ...

Re: 是不是新出的都不支援啊?

William avatar
By William
at 2008-08-24T14:40
※ 引述《tambourine.bbsatbbs.cs.nthu.edu.tw (七仔)》之銘言: : 小弟新買了一部組裝的電腦 : 主機板是asus的 : 本身很喜歡用FreeBSD,也用習慣了 : 但灌FreeBSD 6.x時發現主機板內建的網卡和音效卡FreeBSD都沒有支援 : 是不是新出的主機板Fr ...

Crontab 執行結果的換行字元

Genevieve avatar
By Genevieve
at 2008-08-24T13:41
※ 引述《JoeHorn.bbsatStar.leobbs.net (獅子男)》之銘言: : ※ 引述《xam.bbsatptt.cc (聽說)》之銘言: : andgt; Linux 就是會自動把 \r 換成 \n (也不是換成 \r\n) : andgt; 但 FreeBSD 不會換, 他就是保留 \r ...

Crontab 執行結果的換行字元

Michael avatar
By Michael
at 2008-08-23T22:11
※ 引述《xam (聽說)》之銘言: : ※ 引述《chinsan.bbsatbbs.sayya.org (有若無,實若虛)》之銘言: : : 『Crontab 執行結果的換行字元』這應該是跟 ffmpeg 或相關選項有關, : : 跟 crontab 無關啊 : 因為我覺得這跟 ffmpeg 的選項無 ...