了解如何通过管道将Linux命令fu提升到新的水平。
Linux命令行界面具有这种固有的灵活性有很多原因。原因之一是,您可以轻松地使两个或多个命令无缝地协同工作。这样的一个例子是管道。
竖线是键盘上的竖线,通常与反斜杠位于同一键上。但是管道做什么?
简而言之,它将左侧的任何命令的输出用作右侧的命令的输入。为简单起见,我将向您展示如何创建一个新文件,向该文件添加文本以及在该文件中搜索字符串,所有这些操作均使用一个命令使用两个管道进行。
请参阅: 如何使用grep在Linux中查找文件:10个示例(免费PDF) (TechRepublic)
这些命令分别是touch test,echo“ this is my file”> test和grep file test。这三个命令创建一个名为test的文件,添加字符串“ this is my test”进行测试,然后在test中搜索字符串“ file”。
该命令是:
触摸测试| 回显“这是我的文件”>测试| grep文件测试
发生的情况是,第一个管道将触摸测试的输出发送给第二个命令作为输入,这意味着第二个命令现在具有可用于回显文本的必要文件。然后,第二个管道将第二个命令的输出用作第三个命令的输入,这意味着可以搜索必要的文本字符串。
因此,第一个命令的输出用作第二个命令的输入,第二个命令的输出用作第三个命令的输入。
在Linux命令中使用管道是一种非常简单的方法,可以使CLI变得异常强大和高效。习惯使用管道,并将Linux命令fu提升到一个新水平。
评论专区