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

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2008-08-23T22:05

Table of Contents

※ 引述《[email protected] (有若無,實若虛)》之銘言:
: ※ 引述《[email protected] (聽說)》之銘言:
: > 我使用 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

可是我不知道有什麼變數是跟這有關

--
Tags: BBS

All Comments

請問Broadcom 5715S 有解決嗎?

Hamiltion avatar
By Hamiltion
at 2008-08-23T17:49
作者 chinsan (有若無,實若虛) 看板 BSD 標題 Re: [問題] 請問Broadcom 5715S 有解決嗎? 時間 Sun Aug 17 10:31:38 2008 ────────────────────────────── ...

grep reg切出來的不重覆字串計數

Megan avatar
By Megan
at 2008-08-23T00:04
※ 引述《Arton0306 (Ar藤)》之銘言: : 我想要找一堆文字檔案中 : 所有ip的pattern 其不同的有幾個 如1.1.1.1出現好幾次 只要算一次就好 : 我知道grep可用reg找 幾個用-c : 不過是否可自動篩選出不同的呢? 對這問題剛好有興趣所以試了一下... ...

cyrus-sasl

Genevieve avatar
By Genevieve
at 2008-08-22T18:59
※ 引述《herman602 (奸商)》之銘言: : 我用的是FREEBSD 7 : 我安裝完SENDMAIL~ : 測試正常運作後 : 就要安裝cyrus-sasl : 不過出現以下錯誤訊息 : 不知道有沒有人有經驗的 : 謝謝at_at 先更新ports tree吧. http://www.freshp ...

grep reg切出來的不重覆字串計數

Kristin avatar
By Kristin
at 2008-08-22T18:54
※ 引述《Arton0306 (Ar藤)》之銘言: : 我想要找一堆文字檔案中 : 所有ip的pattern 其不同的有幾個 如1.1.1.1出現好幾次 只要算一次就好 : 我知道grep可用reg找 幾個用-c : 不過是否可自動篩選出不同的呢? 用awk, sort, uniq... - ...

grep reg切出來的不重覆字串計數

Daniel avatar
By Daniel
at 2008-08-22T17:25
我想要找一堆文字檔案中 所有ip的pattern 其不同的有幾個 如1.1.1.1出現好幾次 只要算一次就好 我知道grep可用reg找 幾個用-c 不過是否可自動篩選出不同的呢? - ...