Linux 输入输出重定向
输入输出操作只能对文件进行操作,不能对目录进行操作。
输出
符号:>。
输出重定向,将命令执行结果不输出到屏幕上,输出到文件中,会清空原文件,所以输出的时候一定要注意,文件名称要看好。
a.html内容如下:html<DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>`substitute(Filename('', 'Page Title'), '^.', '\u&', '')`</title> meta </head> <body> <div>nihao</div> <div>nihao</div> <div>date</div> <div>name</div> <div>Eddie</div> <div>Eddie</div> </body> </html>//示例,将a.html前5行输入到a.txt中 head -5 a.html > a.txt标准输出重定向和错误输出重定向
typescript//这行指令的意思是在执行head -5 a.html时,将正确输出的内容存储a.txt,如果指令执行出错,将错误内容输出到b.txt head -5 a.html 1>a.txt 2>b.txt追加输出
typescripthead -5 a.html >> a.txt使用
>>追加内容到文件中,而不会清除原文件内容
输入
输出重定向
typescript//将a.html 的数据输入读区过来并写入到a.txt中 cat < a.html > a.txt输入追加重定向