加载中
中场暂停

由于看Wicked Cool Shell Scripts越发吃力,最近又把abs拿出来重看一遍。 再打打基础知识。 基础真的还蛮重要的。

2013/04/24 15:44
27
第四章:Tweaking Unix--35.让sftp看起来像是ftp

本脚本的目的是,让sftp命令启动时,看起来和ftp一模一样。就是输入用户,远程地址等内容。 #!/bin/sh # mysftp.sh -- make sftp start up more like ftp echo -n "User account: " read ...

第四章:Tweaking Unix--34.模仿GNU风格的quota

本章讲述quota在不同版本的Unix系统之间切换的烦恼之处。 由于我不是搞系统管理的,不大明白quota的用处。google了下,不甚了了。就只贴出代码: #!/bin/sh flags="" realquota="/usr/bin/...

第四章:Tweaking Unix--33.只变换很长的行

第14个脚本fmt.sh(这个程序没有从博客园移植过来)的一个缺陷就是,它会变换所有它遇见的一切。这可能会把原本的输入格式搞的一团糟。如果你只是想变换一下某个文档中很长的那些行,而不愿意去...

第四章:Tweaking Unix--32.额外显示文件信息

为了让用户更加便捷的了解到文件的内容,从而对用户提供帮助,该脚本的目的就是可以在显示文件本身内容的基础上,再多归纳总结几行。 #!/bin/sh # showfile.sh -- 展示一个文件的内容, 也包...

第四章:Tweaking Unix--31.显示带有行号的文件

有许多种方法可以达到显示行号的目的,某些程序甚至很简短。比如可以用一个awk来实现: awk '{print NR": "$0}' < inputfile 同样,在某些Unix版本上,cat命令有-n选项,或是more(less, pg)也...

第三章:Creating Utilities--29.计算贷款

目的就是在温度转换上再进一步的了解数学计算。 代码: #!/bin/sh # loancalc.sh -- 指定贷款的本金、税率、年限 # 公式: M = P * (J / (1- (1 + J)** - N)) # 其中, P = 本金、J = 每月税...

第三章:Creating Utilities--28.转换温度

这个脚本中会出现不同的数学公式。输入的气温可以是华氏、摄氏、开氏(绝对温度)。这个脚本时本书第一个应用复杂数学的地方,所以在这个脚本中你就能意识到之前写的第9个脚本是多有用了。因为...

第三章:Creating Utilities--27.增加一个本地词典

这是从博客园移过来的最后一篇,确实很麻烦呀。 做完了上面的第25、26个脚本后,我们想要自己手动增加一个本地词典,这样就不用在每次遇到一个新的单词后,都会一遍遍的报错了。 代码: #!/b...

第一章:The Missing Code Library--9.一个任意精度浮点计算器

在脚本的编写过程中,最常用的恐怕就是$(())了。它可以执行多种基本算术运算。这个表达式非常有用,特别是增加计数器时;并且它支持+ - * / %运算,不过不是所有的整数和小数都行。比如,下面...

第一章:The Missing Code Library--7.合法化日期格式

所有的合法化输入脚本中,最有挑战的一个非属于操作日期不可。它的目的是确保一个给定的日期在现实中是存在的。如果忽略闰年,这个任务并不难,因为每年的日期都很有一致性。这种情况下,我们...

第二章:Improving On User Commands--16.使用已删除的文档

既然有了一个被删除文件的目录,而且这个目录是在用户的家目录下的隐藏目录,那么一个让用户检索这些已删除文件的脚本的程序就会非常有用了。不管怎样,想要表明所有可能发生的情况是很难的,...

第二章:Improving On User Commands--15.将删除的文件存档

以过往的经验来看,Unix用户最常见的一个问题是无法恢复意外删除的文件和目录。键入 rm xyz 之后,一旦你按下RETURN键,那么一切都是浮云了。这个问题的一个解决方案是秘密的、自动的存档文件...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部