Shell 输入/输出重定向学习笔记

1. 输入重定向

输入重定向是将一个文件的内容作为命令的输入。

1.1 示例

例如,我们有一个名为input.txt的文件,里面的内容为:

Copy Code
hello world

我们可以将input.txt文件的内容输入到cat命令中,命令如下:

Copy Code
cat < input.txt

执行上述命令后,终端会输出input.txt文件中的内容:

Copy Code
hello world

2. 输出重定向

输出重定向是将一个命令的输出保存到一个文件中。

2.1 示例

例如,我们想将echo命令的输出保存到名为output.txt的文件中,命令如下:

Copy Code
echo "hello world" > output.txt

执行上述命令后,可以通过cat命令查看output.txt文件中的内容:

Copy Code
cat output.txt

终端会输出以下内容:

Copy Code
hello world

3. 追加输出重定向

追加输出重定向是将一个命令的输出追加到一个文件的末尾。

3.1 示例

例如,我们已经有了一个名为output.txt的文件,里面的内容为:

Copy Code
hello

现在我们想将echo命令的输出追加到output.txt文件的末尾,命令如下:

Copy Code
echo "world" >> output.txt

执行上述命令后,可以通过cat命令查看output.txt文件中的内容:

Copy Code
cat output.txt

终端会输出以下内容:

Copy Code
hello world

以上就是Shell 输入/输出重定向的基本用法和示例。