忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台论坛 博客 Club168 精华 文库 自测 访谈录| 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
楼主: lightspeed

[ SHELL 综合水平测试 ] [复制链接]

Rank: 1

帖子
560
主题
21
精华
9
可用积分
554
专家积分
0
在线时间
0 小时
注册时间
2004-07-17
最后登录
2005-10-20
论坛徽章:
0
发表于 2005-01-05 13:16:49 |显示全部楼层

[ SHELL 综合水平测试 ]

[quote]原帖由 "3x3eyes" 发表:
惭愧,基本上没一题会的
尽管学习shell没有几天,但看了这贴对我的打击甚大,原来自己什么都不是.
不知道该怎么学这shell了,以前写的时候就知道想当然,借助前辈们的帮助和一些范例注意下awk,sed就以为过关,却不知,还

Rank: 2

帖子
29831
主题
900
精华
22
可用积分
1063
专家积分
143
在线时间
1586 小时
注册时间
2004-10-01
最后登录
2012-01-13
论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-05 14:30:13 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "3x3eyes" 发表:
惭愧,基本上没一题会的
尽管学习shell没有几天,但看了这贴对我的打击甚大,原来自己什么都不是.
不知道该怎么学这shell了,以前写的时候就知道想当然,借助前辈们的帮助和一些范例注意下awk,sed就以为过关,却不知,还�.........

呵呵,我也是!  
很多的都不懂!  

帖子
176
主题
37
精华
0
可用积分
169
专家积分
0
在线时间
1 小时
注册时间
2002-11-11
最后登录
2012-03-22
论坛徽章:
0
发表于 2005-01-05 16:54:49 |显示全部楼层

[ SHELL 综合水平测试 ]

9. 猜一猜一个符合 RFC 标准的 email adderss 大概需要多长的 regex 来匹配?

大概5000个bytes,今天偶然在一英文文档中看到其regrex

Rank: 8Rank: 8

帖子
28792
主题
2611
精华
5
可用积分
69845
专家积分
620
在线时间
8961 小时
注册时间
2002-08-26
最后登录
2012-05-23
论坛徽章:
0
发表于 2005-01-05 17:35:47 |显示全部楼层

[ SHELL 综合水平测试 ]

[ SHELL 水平测试 ][ SED 篇 ]

8. 在 sed 中实现记数器.可加 1 或减 1. (难度: 3 - 4)

加1
  1. : a
  2. s/9\(_*\)$/_\1/
  3. t a
  4. s/^\(_*\)$/0\1/
  5. s/8\(_*\)$/9\1/
  6. s/7\(_*\)$/8\1/
  7. s/6\(_*\)$/7\1/
  8. s/5\(_*\)$/6\1/
  9. s/4\(_*\)$/5\1/
  10. s/3\(_*\)$/4\1/
  11. s/2\(_*\)$/3\1/
  12. s/1\(_*\)$/2\1/
  13. s/0\(_*\)$/1\1/
  14. s/_/0/g
复制代码

减1
  1. #!/bin/sed -f
  2. : a
  3. s/0\(_*\)$/_\1/
  4. t a
  5. s/1\(_*\)$/0\1/
  6. s/2\(_*\)$/1\1/
  7. s/3\(_*\)$/2\1/
  8. s/4\(_*\)$/3\1/
  9. s/5\(_*\)$/4\1/
  10. s/6\(_*\)$/5\1/
  11. s/7\(_*\)$/6\1/
  12. s/8\(_*\)$/7\1/
  13. s/9\(_*\)$/8\1/
  14. s/_/9/g
  15. s/^0//
  16. s/^$/0/
复制代码
=GNU/linux=
GNU {bash 2.05b, grep 2.5, Awk 3.1.3, sed 4.0.8}

导师说:站起来吧
众人说:那么辛苦那么艰苦到底值不值?

设计师说:富起来吧
众人说:拼啦

Rank: 1

帖子
481
主题
45
精华
15
可用积分
561
专家积分
0
在线时间
1 小时
注册时间
2002-03-01
最后登录
2010-01-02
论坛徽章:
0
发表于 2005-01-06 01:53:35 |显示全部楼层

[ SHELL 综合水平测试 ]

呵呵,对顶楼的问题不必太认真吧。个人感觉一些问题都有“茴字的四种写法”之嫌:)冒犯之处,多多包含:D
要衡量你shell能力,不如简单的问自己如下问题:
1.工作中遇到到问题是否先想到用Shell编程来解决?
2.还经常在unix/linux下做重复的工作么,是否在windows下着急安装cygwin?
3.在php,perl,vbscript等用到的regex表达你在shell下也常到么?
4.是否经常在命令行下写出超过屏幕宽度的shell命令组合?
...
能在google搜到的知识不要非要放到脑子里,也许是偶太懒,让各位见笑了。Shell编程和其它技术一样,当年达到一定程度,制约你shell编程继续发展的可能不是shell编程本身,而是你总体计算机知识的广度。
事实上,任何技术都要为我所用,千万不要为其所累,一家之言,仅供参考。
心似浮云常自在,意如流水任东西-梦中的境界。

Rank: 2

帖子
29831
主题
900
精华
22
可用积分
1063
专家积分
143
在线时间
1586 小时
注册时间
2004-10-01
最后登录
2012-01-13
论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-06 04:10:43 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "valentine" 发表:
呵呵,对顶楼的问题不必太认真吧。个人感觉很多题都有“茴字的四种写法”之嫌:)
要衡量你shell能力,不如简单的问自己如下问题:
1.工作中遇到到问题是否先想到用Shell编程来解决?
2.还经常在unix/linux下做重..........

每个人的系统环境不一样,知识量不一样,学习方法和目的也不太一样,因此,大家对shell的理解程度,掌握程度也就有很大的差异!
lightspeed兄出的题目非常不错,我想,出题的目的不是考验大家的水平,而是希望大家尽可能多掌握shell的方方面湎的知识!并激发大家学习的兴趣!
P.S:个人观点,仅供参考

Rank: 1

帖子
640
主题
26
精华
0
可用积分
641
专家积分
0
在线时间
79 小时
注册时间
2004-05-20
最后登录
2012-05-15
论坛徽章:
0
发表于 2005-01-06 13:37:53 |显示全部楼层

[ SHELL 综合水平测试 ]

我现在好像就老是有1,2,4三个问题
能用一个快捷建就不用鼠标,能用一下鼠标我绝对不用两下。
我是不是太过分了?

Unix + C + Sql

Rank: 1

帖子
484
主题
60
精华
1
可用积分
479
专家积分
0
在线时间
0 小时
注册时间
2003-06-24
最后登录
2012-04-13
论坛徽章:
0
发表于 2005-01-13 17:50:40 |显示全部楼层

[ SHELL 综合水平测试 ]

唉,我知道题目是什么意思,可就是不知道答案。

也发一点看法吧,有意见请不要拍砖。

楼主发的东西是先打击一下我等菜鸟的自以为是,二来嘛是让大家看见自己的不足。用些问题如果不搞清楚写出的SHELL通用性不好。

不过呢,在下认为不管你是不是会回答问题,只要能把遇到的问题解决了,能回答多少问题是次要的。能用AWK解决,为什么非要用SED呢?是不是?我不用集百家之所长,只要用点专长就行了。嘿嘿,一点个人见解。
向老师学习,向老师致敬。
谢谢,谢谢,再一次感谢。

Rank: 2

帖子
29831
主题
900
精华
22
可用积分
1063
专家积分
143
在线时间
1586 小时
注册时间
2004-10-01
最后登录
2012-01-13
论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2005-01-14 02:24:05 |显示全部楼层

[ SHELL 综合水平测试 ]

真心希望版主方便的时候,最好能逐一讲解一下
P.S:这个测试涉及的面比较广,相信很多知识,大家都是第一次听说(我就是),这就算是个奢望吧,呵呵

Rank: 1

帖子
560
主题
21
精华
9
可用积分
554
专家积分
0
在线时间
0 小时
注册时间
2004-07-17
最后登录
2005-10-20
论坛徽章:
0
发表于 2005-01-14 04:44:25 |显示全部楼层

[ SHELL 综合水平测试 ]

原帖由 "寂寞烈火" 发表:
真心希望版主方便的时候,最好能逐一讲解一下
P.S:这个测试涉及的面比较广,相信很多知识,大家都是第一次听说(我就是),这就算是个奢望吧,呵呵


烈火兄,这里的部分题目并非几句就可以说清楚的。 我之所以以题目的方式, 就
是有感于此坛有头痛医头,脚痛医脚;只见树木,不见森林的倾向。另外一个原因
是想偷懒。因为有些题本来可以独立成篇的, 没有时间,只有作罢。简单做答,
又怕不准确全面而误人子弟。

正如楼上几位仁兄所言, 只要能解决问题, 不必懂得茴字的 N 种方法。 但对于想
深入了解的人, 可以作为参考。总之, shell 坛还是需要多元化的。
    热门内容推荐
您需要登录后才可以回帖 登录 | 注册

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP