通过shell看世界

       echo类似于ls命令。可以通过正则表达式来实现很多功能。

比如我们可以使用echo .*来显示当前文件夹下所有的文件,但是通过使用echo -d .[!.]?*就可以将当前目录和上次目录去掉。

       算术扩展,算术使用的格式为$((expression)),其中可以识别的算术运算符为加减乘除取余和求幂。

       花括号扩展,可能是最奇怪的扩展方式了,可以通过花括号里面的模式创建多种文本字符串。比如echo {{a..z}}就会显示从az的所有英文字符。再比如我们希望打印从2010-012010-02……2015-12该怎么办呢,试试echo {2010..2015}-0{1..9} {2010..2015}-1{10..12},赶紧的吧,如果希望同时创建这些文件夹呢,该怎么办呢,还记得前面的xargs命令吧,不记得就往前翻翻吧。

       命令替换,可以把一个命令的输出作为一个扩展模式使用。比如file $(ls /usr/local/bin/* | grep zip),含义为显示文件夹/usr/local/bin/下所有包含zip的文件的详细信息。

你可能感兴趣的:(Linux)