UNIX 命令行基础:I/O 重定向、管道、后台作业与特殊字符处理
1. I/O 重定向
在 UNIX 系统中,I/O 重定向是一项非常实用的功能。 cat 命令是 “catenate”(连接)的缩写,它可以接受多个文件名参数,并将这些文件的内容复制到标准输出。不过,为了更好地理解 I/O 重定向,我们先假设 cat 等工具只接受标准输入。
- 输入重定向 :使用
<符号可以将标准输入重定向为文件。例如,如果有一个名为cheshire的文件,其中包含一些文本,那么cat < cheshire会将cheshire文件的内容打印到终端。sort < cheshire则会对cheshire文件中的行进行排序,并将结果打印到终端。 - 输出重定向 :使用
>符号可以将命令的标准输出重定向到指定的文件。例如,date > now会将当前日期和时间保存到名为now的文件中。 - 输入输出重定向结合 :输入和输出重定向可以结合使用。例如,如果
cp命令无法使用,可以使用cat < file1 > file2
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



