在Linux中,输入/输出重定向是一种非常有用的技术,允许您将命令的输入/输出从标准输入/输出中重定向到其他位置。以下是一些常见的输入/输出重定向操作:
“>”操作符:将命令的标准输出输出到文件中,例如:
ls > file.txt
这将列出当前目录的文件,并将其输出到名为“file.txt”的文件中。
“>>”操作符:将命令的标准输出追加到文件中,例如:
echo "hello" >> file.txt
这将在名为“file.txt”的文件末尾添加一行“hello”。
“<“操作符:将命令的标准输入重定向自文件中,例如:
sort < file.txt
这将按字母顺序对“file.txt”中的行进行排序,并将结果输出到屏幕上。
“2>”操作符:将命令的标准错误输出到文件中,例如:
ls /noexist 2> error.txt
这将输出一个错误消息,表明“/noexist”文件不存在,并将错误消息输出到名为“error.txt”的文件中。
“&>”操作符:将命令的标准输出和标准错误输出都重定向到文件中,例如:
ls /noexist &> output.txt
这将输出错误消息并将其保存在名为“output.txt”的文件中。
这只是输入/输出重定向的一些常见用法,还有其他用法,例如管道和Here文档,但这应该足以让您开始使用这些功能。