V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
RiESA
V2EX  ›  问与答

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

  •  
  •   RiESA · 2019-02-20 21:33:08 +08:00 · 909 次点击
    这是一个创建于 2102 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原始命令是这样的

    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

    无法执行

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

    2 条回复
    oott123
        1
    oott123  
       2019-02-20 22:27:42 +08:00   ❤️ 1
    我觉得你应该重新发一下帖子内容,毕竟你的反斜线都被 Markdown 解析器吃掉了。
    RiESA
        2
    RiESA  
    OP
       2019-02-20 22:30:04 +08:00
    @oott123 #1 谢谢提醒,不过我已经处理好了,打扰各位了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2730 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:08 · PVG 10:08 · LAX 18:08 · JFK 21:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.