Shell 输入/输出重定向学习笔记
1. 输入重定向
输入重定向是将一个文件的内容作为命令的输入。
1.1 示例
例如,我们有一个名为input.txt的文件,里面的内容为:
Copy Codehello world
我们可以将input.txt文件的内容输入到cat命令中,命令如下:
Copy Codecat < input.txt
执行上述命令后,终端会输出input.txt文件中的内容:
Copy Codehello world
2. 输出重定向
输出重定向是将一个命令的输出保存到一个文件中。
2.1 示例
例如,我们想将echo命令的输出保存到名为output.txt的文件中,命令如下:
Copy Codeecho "hello world" > output.txt
执行上述命令后,可以通过cat命令查看output.txt文件中的内容:
Copy Codecat output.txt
终端会输出以下内容:
Copy Codehello world
3. 追加输出重定向
追加输出重定向是将一个命令的输出追加到一个文件的末尾。
3.1 示例
例如,我们已经有了一个名为output.txt的文件,里面的内容为:
Copy Codehello
现在我们想将echo命令的输出追加到output.txt文件的末尾,命令如下:
Copy Codeecho "world" >> output.txt
执行上述命令后,可以通过cat命令查看output.txt文件中的内容:
Copy Codecat output.txt
终端会输出以下内容:
Copy Codehello
world
以上就是Shell 输入/输出重定向的基本用法和示例。