Shell输入/输出重定向
输出重定向 重定向一般通过在命令间插入特定的符号来实现。特别的,这些符号的语法如下所示 command1 >file1 上面这个命令执行command1然后将输出的内容存入file1。 注意任何file1内的已经存在的内容将被新内容替代。如果要将新内容添加在文件末尾,请使用>>操作符。 实例 执行下面的 who 命令,它将命令的完整的输出重定向在用户文件中(users) who >users 执行后,并没有在终端输出信息,这是因为输出已被从默认的标准输出设备(终端)重定向到指定的文件。 你可以使用 cat 命令查看文件内容 cat users h tty7 2017-08-10 11:48 (:0) 输入重定向 和输出重定向一样,Unix 命令也可以从文件获取输入,语法为 command1 <file1 这样,本来需要从键盘获取输入的命令会转移到文件读取内容 注意:输出重定向是大于号(>),输入重定向是小于号(<) 实例 接着以上实例,我们需要统计 users 文件的行数,执行以下命令 $ wc -l users 1 users wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出:-l 统计行数 也可以将输入重定向到 users 文件 $ wc -l <users 1 注意:上面两个例子的结果不同:第一个例子,会输出文件名;第二个不会