linux中报错“把输出追加到nohup.out”什么意思?
这不是报错,只是提示,后台执行程序的输出都被重定向到nohup.out文件
LINUX题,“请叙述重定向符号>和>>的异同”?
同: 它们的作用都是改变各种提示信息的输出方向,把提示信息输出到指定的地方去——各种提示信息默认是输出到屏幕上去的. 异: 它们的作用稍有差别。
单个的>表示以覆盖方式重定向提示信息,也就是说如果目的地原来有内容,将把原来的内容清除掉,用新内容填充; >>表示以追加的方式重定向提示信息,也就是说,如果目的地原来有内容,原有的内容将保持不变,在原有内容之后追加新内容。例如:假设d:/test.txt中的内容是:I Love batch。那么,在cmd窗口中,分别使用如下两条语句:echo me,too>d:/test.txt和echo me,too>>d:/test.txt,将会发现,使用第一条语句之后,test.txt中只有一行内容:me,too,而使用第二条语句之后,test.txt中将有两行内容,分别是I Love batch和me,too。
linux eof用法?
我们在脚本中经常会发现使用EOF的情况。EOF可以结合cat命令对内容进行追加。比如:执行脚本的时候,需要往一个文件里自动输入多行内容。如果是少数的几行内容,可以用echo命令追加,但如果是很多行,那么单纯用echo追加的方式就不太适合了。
语法格式:
<<EOF //开始
….
EOF //结束
PS:EOF不是固定的,可以自定义其他,但需注意,结束符和起始符要保持一致
重定向符号:
< :输入重定向
> :输出重定向
>> :输出重定向,追加,不覆盖之前内容
<< :标准输入来自命令行的一对分隔号的中间内容
linux中如何保存find查找出来的内容到一个文档?
find ./ -name xxx > filename把标准输出重定向到filename中find ./ -name xxx >> filename把标准输出追加到filename中