忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 1793 | 回复: 2

求linux下的一个跳转程序 [复制链接]

论坛徽章:
0
发表于 2018-04-23 16:59 |显示全部楼层
linux数据结构如下:

/qs/project/*1/*2/*3/*user*,   *1/*2/*3名字随机,这样命名方便后面说明, *user*是包含有用户名的文件夹,例如:/qs/project/ab/proc/projectA/*userA*, 其中/qs/project这2个目录名字是确定的,程序可以固定,接下去的3个星号文件夹名字不是固定的,随意的,*user*是包含有用户名的文件名字,他下面的文件结构是固定的,后面需要用到/*user*/project/cds/.cshrc

程序目标:
1,用户userA随便在terminal里敲命令: sw,则terminal输出:
No                    Name                         Time
1                      module/userA              2018.04.22.16:29
2                      module/userA_1          2018.04.22.16:29
3                      proj/auserA_3             2018.02.25.17:23
...........................

说明:第一列序号用来统计数目,第二列是名字,即把所有的*3下面的包含有userA名字的目录输出,module,proj这些是*3的名字,第三列是*userA*目录下所有文件最后修改时间,*userA*下还有别的文件夹和文件,遍历一下,找到最新修改的,输出这个时间,这点如果比较麻烦不输出时间也行。

2,用户userA接着敲命令:sw module/userA, 则 cd /qs/project/*1/*2/module/userA, 然后再source userA目录下的:/project/cds/.cshrc

3,用户userA如果敲命令:sw -u userB, 则terminal输出所有含有userB的目录,输出规则参考第一条中的格式。相当于userA也可以查看userB的目录。userA只输入sw,相当于缺省了-u userA, 输出自己的目录。

4,程序的鲁棒性:用户的任意输入假设不符合上面规则,请出错输出提示信息。

不清楚的我后面补充,非常谢谢!


论坛徽章:
0
发表于 2018-05-01 21:10 |显示全部楼层
谁能指点指点吗?
请问怎么打赏?

求职 : 软件工程师
论坛徽章:
3
程序设计版块每日发帖之星
日期:2015-10-07 06:20:00程序设计版块每日发帖之星
日期:2015-12-13 06:20:00程序设计版块每日发帖之星
日期:2016-05-05 06:20:00
发表于 2018-05-03 08:19 |显示全部楼层
应当发布到 shell 板块
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP