社区
Linux/Unix社区
帖子详情
crontab 中用awk的strftime方法失效的问题
昆泽
2012-03-08 05:50:22
我的shell里面用了awk,类似这么一句
5 * * * * /bin/ls /opt/* | awk -F "_" '{print strftime("%Y%m%d00",systime()-2592000)}'
放在crontab里面,会找不到strftime这个方法,所以就不执行了。有什么解决办法么?
...全文
338
5
打赏
收藏
crontab 中用awk的strftime方法失效的问题
我的shell里面用了awk,类似这么一句 5 * * * * /bin/ls /opt/* | awk -F "_" '{print strftime("%Y%m%d00",systime()-2592000)}' 放在crontab里面,会找不到strftime这个方法,所以就不执行了。有什么解决办法么?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jialejiahi
2012-03-11
打赏
举报
回复
[Quote=引用 2 楼 mymtom 的回复:]
引用 1 楼 justkk 的回复:
/bin/ls /opt/* | awk -F "_" '{print strftime("%Y%m%d00",systime()-2592000)}'
手工执行,有什么输出?
strftime是gnu awk里才有的函数
[/Quote]
既然如此,楼主可以which whereis find啥的找找awk,然后看看awk是不是gnu的,如果有gnu的,用全路径试试。
lylm
2012-03-09
打赏
举报
回复
这个跟strftime函数没关系
昆泽
2012-03-09
打赏
举报
回复
@lylm 有关系的,可以肯定就是因为这个函数的原因,在crontab里面这条指令没有执行
@mymtom 手工输出是一串2012020800....
如果/bin/ls /opt/* | awk -F "_" '{print systime()}' > /opt/test 这样放在crontab里面是可以得到test文件的
但是如果加的strftime来格式化,就得不到test
怎么能在crontab里面用awk 的 strftime函数呢?
mymtom
2012-03-08
打赏
举报
回复
[Quote=引用 1 楼 justkk 的回复:]
/bin/ls /opt/* | awk -F "_" '{print strftime("%Y%m%d00",systime()-2592000)}'
手工执行,有什么输出?
[/Quote]
strftime是gnu awk里才有的函数
justkk
2012-03-08
打赏
举报
回复
/bin/ls /opt/* | awk -F "_" '{print strftime("%Y%m%d00",systime()-2592000)}'
手工执行,有什么输出?
LINUX命令总结
1、 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2、从Linux上远程显示Windows桌面 安装rdesktop包 3、 手动添加默认网关 以root用户, 执行: route add default gw 网关的IP 想更改网关 vi /etc/sysconfig/netwo
linux常识
有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 1.shutdown shutdown命令安全地将系统关机。有些用户会使用直接断掉电源的方式来关闭linux,这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失﹐使系统处于不稳定的状态﹐甚至在有的系统中会损坏硬
linux 命令总结(转载)
linux 命令总结(转载) 1、 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2、从Linux上远程显示Windows桌面 安装rdesktop包 3、 手动添加默认网关 以root用户, 执行: route add default gw 网关的IP 想更改网关 vi...
linux总结
1、 永久更改ip ifconfig eth0 新ip 然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 2、从Linux上远程显示Windows桌面 安装rdesktop包 3、 手动添加默认网关 以root用户, 执行: route add default gw 网关的IP 想更改网关 vi /etc/sysconfig/netwo
Linux集群和自动化运维
Linux/Unix技术丛书 Linux集群和自动化运维 余洪春 著 图书在版编目(CIP)数据 Linux集群和自动化运维/余洪春著. —北京:机械工业出版社,2016.8 (Linux/Unix技术丛书) ISBN 978-7-111-54438-8 I. L… II.余… III. Linux操作系统 IV. TP316.89 中...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章