cron&wget为每个文档写入添加新行

cron&wget为每个文档写入添加新行,cron,wget,Cron,Wget,因此,我试图创建一个cron作业,它将每天在网页上执行一个作业 我的cron命令: 0***/1 wget-t1--O->>home/password\u reset\u log.txt 所有这些都很有效,但是我正在尝试执行一项看似卑微的任务,即为文本文件中的每个条目添加新行 目前我得到: {"error":0,"result":"Password reset email successfully sent to 0 users, 0 emails failed to send","jDateL

因此,我试图创建一个cron作业,它将每天在网页上执行一个作业

我的cron命令: 0***/1 wget-t1--O->>home/password\u reset\u log.txt

所有这些都很有效,但是我正在尝试执行一项看似卑微的任务,即为文本文件中的每个条目添加新行

目前我得到:

{"error":0,"result":"Password reset email successfully sent to 0 users, 0 emails failed to send","jDateLastRun":"10 Jan 2018, 00:00:07","jHandle":"check_password_resets","jID":"9"}{"error":0,"result":"Password reset email successfully sent to 0 users, 0 emails failed to send","jDateLastRun":"10 Jan 2018, 00:00:07","jHandle":"check_password_resets","jID":"9"}
所以所有条目都在一行上。我想要的是:

{"error":0,"result":"Password reset email successfully sent to 0 users, 0 emails failed to send","jDateLastRun":"10 Jan 2018, 00:00:07","jHandle":"check_password_resets","jID":"9"}
{"error":0,"result":"Password reset email successfully sent to 0 users, 0 emails failed to send","jDateLastRun":"10 Jan 2018, 00:00:07","jHandle":"check_password_resets","jID":"9"}
因此,所有条目都从一个新的行开始,以便于阅读,并查看哪些作业成功运行,哪些作业失败,以及每次作业运行的结果

有没有一种简单的方法可以做到这一点,也许可以在我的cron命令中添加一个参数。

使用| xargs echo追加换行符

您的条目如下所示:

0 0 * * */1 wget -t 1 - "http://urlto.job/job9" -O - | xargs echo >> home/password_reset_log.txt
当然,只有当你的URL每次只给出一行时,这才有效

下面是供大家欣赏的演示:

user@host:~$ echo -n "No newline"
No newlineuser@host:~$ echo -n "With newline" | xargs echo
With newline
user@host:~$

谢谢我会给一个裂缝,如果它的工作马克你的回答完美!非常感谢。