【问题标题】:Crontab: cut line to many lines?Crontab:将行剪切为多行?
【发布时间】:2010-03-18 05:17:14
【问题描述】:

难以阅读的行

@daily export sunshine="~/logs/Sunshine-`date '+\%F'`" && export sunshineUrl="http://www.sunshine.net/main/search_results.asp?currency_id=1&min_price=&max_price=50000&country_id=241&region_id=&Submit=Search" && mkdir -p $sunshine && cd $sunshine && wget --mirror -l 1 $sunshineUrl

我需要在多行上有哪个标记?

@daily   <SOME MARK HERE>
export sunshine="~/logs/Sunshine-`date '+\%F'`" &&  <SOME MARK HERE>
export sunshineUrl="http://www.sunshine.net/main/search_results.asp?currency_id=1&min_price=&max_price=50000&country_id=241&region_id=&Submit=Search" && <SOME MARK HERE>
mkdir -p $sunshine && <SOME MARK HERE>
cd $sunshine && wget --mirror -l 1 $sunshineUrl

附加\、//、\n或/n没有成功。

【问题讨论】:

    标签: line crontab


    【解决方案1】:

    采用以上所有方法并从中创建一个 shell 脚本可能会更容易吗?从长远来看,它会更易于维护。

    【讨论】:

    • 更多、更多、更多可维护性!
    • 谢谢,我会买你的小费。
    【解决方案2】:

    我相信你可以用分号来做到这一点;但我同意布赖恩的观点,您需要将上述内容放入脚本中并从 cron 运行。

    【讨论】:

    • @daily ;回声“你好” && ; echo "haeus atestaoe usn"
    • 不要在 && 之后添加分号。分号分隔命令,无论左侧命令的退出状态如何,都将运行右侧的命令。而 && 仅在左侧命令成功时才会运行右手命令。 (|| 仅在左侧失败时才向右运行。)
    • 我的意思是把 && 去掉并放一个分号...两个单独的导出语句 export suning="~/logs/Sunshine-date '+\%F'";出口 sunUrl="sunshine.net/main/…";等等……
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多