守望的麦子

重定向符

2014-4-16    曼谷 /linux/2014/04/16/redirection.html linux shell,

Linux 可谓是一款不同凡响的操作系统,它拥有一个稳定、可靠且极其强大的完备的开发环境。作为与操作系统进行沟通的原生界面,shell 能够控制整个操作系统的运作,使得用户能与操作系统的内核直接进行交互操作。

Linux Shell 脚本简明教程 https://wheat.at/linux/shell.html

当我们知道了 0 1 2 这些描述符之后,接下来就可以使用重定向符来将过滤的内容保存到一个文件中了。

两个重定向符:

>

>>

区别在哪里?我们依次执行下面的每行代码:

echo 'text 1' > temp.txt
cat temp.txt
echo 'text 2' >> temp.txt
cat temp.txt
echo 'text 3' > temp.txt
cat temp.txt

OK, 执行结果是这样,当我们第一次执行 cat temp.txt 时得到的显示是:

text 1

第二次执行 cat temp.txt 时得到的显示是:

text 1
text 2

第三次执行 cat temp.txt 时得到的显示是:

text 3

由此我们可以知道 >>> 并不相同,两者都可以重定向到文件,前者是先清空再写入,后者是追加(append)到现有文件中。

当我们使用了重定向符时,重定向的内容不会出现在终端,而是直接被写入文件中。

关于作者
麦子,80 后,现从事通信行业。安卓玩家一个人的书房朗读者。
MRJENGLISH
jsntn
jasonwtien
jasonwtien
更多…… /about.html

最近更新: