Linux Shell教程(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

输入重定向

和输出重定向一样,Unix 命令也可以从文件获取输入,语法为:

command1 < file1

这样,本来需要从键盘获取输入的命令会转移到文件读取内容

注意:输出重定向是大于号(>),输入重定向是小于号(<)。

范例1:统计 users 文件的行数

$ wc -l users
2 users

也可以将输入重定向到 users 文件:

$  wc -l < users
2

注意:上面两种方式的结果不同。第一种方式,会输出文件名;第二种方式不会,因为它仅仅知道从标准输入读取内容。

范例2:输入和输出重定向同时使用

command1 < infile > outfile

同时替换输入和输出,执行command1,从文件infile读取内容,然后将输出写入到outfile中。

编写并测试2个范例,并查看结果是否与教程一致。