RiESA
V2EX  ›  问与答

shell 脚本或者说是 crontab 定时任务如何转义“<”符号?

  •  
  •   RiESA · Feb 20, 2019 · 1227 views
    This topic created in 2664 days ago, the information mentioned may be changed or developed.

    原始命令是这样的

    php /123/purgePage.php < purge.txt

    手动在 ssh 里 执行正常

    因为某些奇怪的原因需要每隔一段时间执行一次

    尝试用过 crontab 做定时任务

    */1 * * * * php /123/purgePage.php < purge.txt

    发现无法执行成功,发现可能是“<”的问题

    然后试试了一下用“\”转义

    */1 * * * * php /123/purgePage.php < purge.txt

    还是无法正常运行

    转换思路,打算丢进 shell 脚本里,然后发现 shell 脚本也无法直接用“<”

    #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

    export PATH

    php /123/purgePage.php < purge.txt

    无法执行

    所以特地来请教一下,一般情况下这种要怎么处理

    oott123
        1
    oott123  
       Feb 20, 2019   ❤️ 1
    我觉得你应该重新发一下帖子内容,毕竟你的反斜线都被 Markdown 解析器吃掉了。
    RiESA
        2
    RiESA  
    OP
       Feb 20, 2019
    @oott123 #1 谢谢提醒,不过我已经处理好了,打扰各位了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5464 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 07:07 · PVG 15:07 · LAX 00:07 · JFK 03:07
    ♥ Do have faith in what you're doing.