本周学习了第六章IO重定向与管道,IO重定向是Linux系统中非常有用的功能,它允许我们将命令的输入和输出重定向到不同的位置,而不是默认的标准输入(stdin)和标准输出(stdout)。
标准输入重定向:
<符号用于将一个文件作为命令的输入。例如,command < input.txt会将input.txt文件的内容作为command命令的输入。
例子:假设我们有一个名为text.txt的文件,其中包含了一些文本内容。我们可以使用以下命令将text.txt的内容传递给cat命令进行显示:
cat < text.txt
标准输出重定向:
>符号用于将命令的输出写入到一个文件中。例如,command > output.txt会将command命令的输出写入output.txt文件中。如果output.txt已经存在,它将被覆盖;如果不存在,则会创建新文件。
例子:假设我们有一个名为list.txt的文件,其中包含了一些列表项。我们可以使用以下命令将ls命令的输出写入list.txt文件中:
ls > list.txt
追加输出:
>>符号用于将命令的输出追加到一个文件的末尾。例如,command >> output.txt会将command命令的输出追加到output.txt文件的末尾。
例子:假设我们有一个名为log.txt的文件,其中包含了一些日志信息。我们可以使用以下命令将date命令的输出追加到log.txt文件的末尾:
date >> log.txt
标准错误重定向:
2>符号用于将命令的错误输出重定向到一个文件。例如,command 2> error.txt会将command命令的错误输出写入error.txt文件中。
例子:假设我们有一个名为script.sh的脚本文件,执行该脚本时可能会产生一些错误信息。我们可以使用以下命令将脚本的错误输出写入error.log文件中:
./script.sh 2> error.log
同时需要注意上课提醒的<,>两个操作符与后边的字母没有空格,并且覆盖会使以前的信息消失,可以通过多次的>>输入并通过cat命令来查看验证
标签:输出,重定向,文件,第十一,命令,command,Linux,操作,txt From: https://www.cnblogs.com/cpddqwq/p/17848571.html