看板FreeBSD
标 题Re: [问题] Crontab 执行结果的换行字元
发信站SayYA 资讯站 (Sat Aug 23 17:05:43 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 引述《[email protected] (听说)》之铭言:
> 我使用 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 <
[email protected]>
> 不过我之前也有在 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