免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3243 | 回复: 10
打印 上一主题 下一主题

[文件目录] 求助贴,好心人进来帮忙下,想了2天了,实在搞不定!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-22 11:10 |只看该作者 |倒序浏览
本帖最后由 gychenhui 于 2014-03-22 15:13 编辑

    按下回车键开始执行指令———先进入桌面上的a文件夹里———查找几个子文件夹中,一个生成时间最新的text.rtf的文档———最后将该文档打开。
   以上动作执行后按下回车即对上面动作做一个无限循环。

感谢!!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-03-22 14:01 |只看该作者
举个栗子吧. 你这么说, 谁看得懂呢?

你的那日期命名的文件, 文件名跟日期有文明用语关系 ...

论坛徽章:
0
3 [报告]
发表于 2014-03-22 15:08 |只看该作者
好的我说清楚点:
按下回车键开始执行指令———先进入桌面上的a文件夹里———查找几个子文件中最新生成的一个名为text.rtf的文档———最后open它
ps,我想最好的办法是以判断text.rtf文档先后生成的时间为捕获条件吧。
回复 2# q1208c


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2014-03-22 15:29 |只看该作者
回复 3# gychenhui


以我的理解, 同一个文件中, 文件名是不能相同的, 所以, 我没法理解你的 按生成时间查看文件的需求. 因为你只给了一个文件名.
另外, 在 Linux中, 没有 create time, 只有 modify time(内容修改), change time(属性修改), access time(最后访问), 三个时间. 你需要哪一个?

还有, 如果你只是懒得点几下鼠标, 那我建议你还是点鼠标吧, 因为写脚本和查错, 远比点几下鼠标复杂得多了.

论坛徽章:
0
5 [报告]
发表于 2014-03-22 16:43 |只看该作者
不是的,一个文件夹里肯定是不存在2个相同文件的,这样吧,我加下你QQ好吗,也许我表达的不够好,让你误解了!回复 4# q1208c


   

论坛徽章:
0
6 [报告]
发表于 2014-03-22 16:57 |只看该作者
ps,我说的那个名字为text档是分别存在一个大文件夹A里的几个子文件夹中,这样是允许共存的,对了,不能以最后生成时间吗,时间最靠前的那个即自动打开。

回复 4# q1208c


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
7 [报告]
发表于 2014-03-22 19:15 |只看该作者
回复 6# gychenhui


如果放在多个文件夹里, 同名当然没问题.

还是我上面说的, 在 Linux 里, 文件 没有 创建时间, 只有我上面说的那三个时间, 通常都是用 modify time 的, 因为这是内容改变的时候, 注意, 是改变, 不是创建.

你的手太新了, 我一两句怕是说不明白. 找点shell入门的书先看看吧.


注意, 写脚本跟写代码有一点区别, 不一定要什么都想好了再动手. 可以一点点来的, 不会写的地方, 可以简单的用个 echo "xx" 来代替. 至少是走出了一步, 如果非要什么都想好了再动手, 那怕是黄花菜都凉了.

论坛徽章:
18
辰龙
日期:2014-05-21 21:01:4115-16赛季CBA联赛之深圳
日期:2016-12-23 13:51:3815-16赛季CBA联赛之北控
日期:2016-11-28 18:26:3815-16赛季CBA联赛之佛山
日期:2016-11-03 11:18:5815-16赛季CBA联赛之辽宁
日期:2016-07-10 16:09:4115-16赛季CBA联赛之江苏
日期:2016-02-20 23:09:202015亚冠之塔什干棉农
日期:2015-08-17 19:49:492015年亚洲杯之日本
日期:2015-04-30 01:24:342015年亚洲杯之约旦
日期:2015-04-01 00:37:182015年亚洲杯之沙特阿拉伯
日期:2015-03-02 15:55:40处女座
日期:2014-05-25 10:34:0020周年集字徽章-年
日期:2023-04-23 11:17:52
8 [报告]
发表于 2014-03-23 00:21 |只看该作者
本帖最后由 bikkuri 于 2014-03-23 00:25 编辑
  1. #!/bin/bash
  2. dir=/root/a
  3. file=text.rtf
  4. editor=YOUR RTF EDITOR
  5. newest=$(find $dir -name $file -tpye f -exec ls -l --time-style=+%s {} \;|awk '{if($6>t){t=$6;f=$7}}END{print f}')
  6. $editor $newest &
复制代码

论坛徽章:
0
9 [报告]
发表于 2014-03-24 10:14 |只看该作者
你好,我在Mac上执行命令,貌似不行啊!回复 8# bikkuri


   

论坛徽章:
18
辰龙
日期:2014-05-21 21:01:4115-16赛季CBA联赛之深圳
日期:2016-12-23 13:51:3815-16赛季CBA联赛之北控
日期:2016-11-28 18:26:3815-16赛季CBA联赛之佛山
日期:2016-11-03 11:18:5815-16赛季CBA联赛之辽宁
日期:2016-07-10 16:09:4115-16赛季CBA联赛之江苏
日期:2016-02-20 23:09:202015亚冠之塔什干棉农
日期:2015-08-17 19:49:492015年亚洲杯之日本
日期:2015-04-30 01:24:342015年亚洲杯之约旦
日期:2015-04-01 00:37:182015年亚洲杯之沙特阿拉伯
日期:2015-03-02 15:55:40处女座
日期:2014-05-25 10:34:0020周年集字徽章-年
日期:2023-04-23 11:17:52
10 [报告]
发表于 2014-03-24 16:18 |只看该作者
怎么不行?

gychenhui 发表于 2014-03-24 10:14
你好,我在Mac上执行命令,貌似不行啊!回复 8# bikkuri
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP