shell重定向
shell重定向功能可以临时改变命令执行时默认的输入和输出设备
输入重定向: <
输出重定向: > 和 >>
输入重定向<
从文件中获得命令需要的输入数据,适合数据源已经定义好,可重复利用
例如
cat < test.txt
显示文件test.txt的内容
wc < test.txt
统计文件readme.txt中的行数,单词数和字符数
很多命令可以直接处理输入重定向,使用时可以省略重定向符号
输出重定向>
将命令执行后的结果输出/保存到文件中
vi编辑器中如何实现?
ls > conten.txt
查看文件content.txt的内容,就是ls命令的执行结果
使用输出重定向后,命令的执行结果就不会显示在终端屏幕上了
如果我们使用cat content.txt
的话就会发现,ls的结果输入到了content.txt里面
输出重定向>>
将命令的执行结果追加输出保存到文件中
例如
ls | wc -l >> content.txt
|
是管道符,代表把结果传到后面
将当前目录下文件和目录的个数追加到文件content.txt中
其他
我们可以将重定向和cat
结合使用
例如:
cat > text.txt
如果没有text.txt的话,就会自动创建这个文件,>>
也是一样
但是,如果你在前面加了目录,如果目录存在那正常,如果不存在就会报错
参考:sw老师