Linux中的管道命令使用
2021-09-17 上次我们来分享Linux中有趣的一个命令,管道命令。这次我们继续来探究管道命令的奥秘。现在我们要做个简单的运算,计算1+2+3……+100的和,看到这道题你会想到什么,可能满脑海的i++或者j++,或者用公式(1+100)*n/2?NoNoNo,当然不是,说好的我们讲Linux呢。那我们该怎么做呢?在Linux中有个计算器,可能大家用得比较少,按我们先看看。在连接好的窗口输入bc命令,弹出这个计算器的版本信息和它的说明,那我们怎么用呢?直接输入通过echo命令输出计算后的结果,我们通过这个用法可以看出,原来bc命令可以输出给它的字符串!有意思…… 那这样我们是不是就可以用1+2+3……+100这堆字符串给它计算了,但是这么大一堆字符串怎么表达出来呢?
我们知道在Linux中{1..100}表达1到100,我们在配合echo命令就可以输出啦!当当当,成功一大半了,但是童鞋们又发现,中间有空格,如果能把空格换成加号,这样就可以运算了,真的是完美,那怎么才能把空格换成加号呢?这个有需要用到Linux中的另外一个命令了,tr命令来完成这个神圣的使命吧!tr的用法我们科普一下,它主要有两个用法,一个是字母大小写替换,一个就是我们马上要用的字符替换,语法是:tr '原字符' '目标字符',那替换上面图中的空格为加号就是tr ' ' '+',如图 那我们结合bc的用法就可以计算了,图案揭晓答案!在这次分享中,也运用了管道命令,是不是很神奇!管道符是Linux中重要的符号,真的是很棒的发明,本次分享就这样,后面会分享更多更棒的知识!
教培网







