
ShellScript
Daxus Gu
这个作者很懒,什么都没留下…
展开
-
Shell Script 提取文件名和文件扩展名的方法
有时候我们会遇上一些操作,需求提取文件名或者文件的扩展名,往往我们用sed或者awk,但是shell提供了一种更加简便的方法,那就是%和#借助%操作符,我们可以轻松地将文件名提取出来:比如:file="daxus.jpg"name=${file%.*}echo file name is:$name输出结果为file name is:daxus借助#操作符,我原创 2012-12-11 22:46:50 · 2732 阅读 · 0 评论 -
Shell Script中%、%%、#、##使用区别
%删除位于%右侧的通配符所匹配的结果,通配符从右向左进行匹配,非贪婪操作,用于提取文件名%%功能跟%类似,区别是%%是贪婪操作#删除位于#右侧的通配符所匹配的字符串,通配符从左向右进行匹配,非贪婪操作类似的,也有##,##也是个贪婪操作原创 2012-12-12 10:15:38 · 2803 阅读 · 0 评论 -
linux中用ls命令只显示目录的方法
ls -d */好用~~原创 2012-12-27 18:31:56 · 1295 阅读 · 0 评论 -
用shell编写的简单密码加密程序,涉及到ASCII与字符的相互转换,以及命令结果输出到变量
本来是一道C语言的题目,用C语言实现太简单,所以给自己找点有挑战性的玩法:用bash shell编写加密程序:由键盘输入明文,通过加密程序转换成密文并输出到屏幕上。 算法:明文中的字母转换成其后的第4个字母,例如,A变成E(a变成e),Z变成D,非字母字符不变;同时将密文每两个字符之间插入一个空格。例如,China转换成密文为G l m r e。要求:在函数change中完成字母转换,在函数i原创 2013-01-18 23:12:00 · 5841 阅读 · 2 评论