dui
命令 &>>文件
&和>>空格隔开
视频里说错了而已,只要 2与>>中间有没空格,在 前面2>> 后面有没有空格都可以正确运行.
https://www.suse.com/zh-cn/documentation/sled-12/book_sle_admin/data/sec_adm_shell_redirect.html
把 & 换成 0 或 1 试试?,suse对重定向的支持可能不同
你说这样吗
使用Tab键补全命令,不过如果你想使用Tab键的自动补全功能,需要先安装一个叫【bash-completion】的工具才行。可以通过yum命令安装,如果你的yum找不到这个工具,那就需要更换yum源才行。比如使用epel源就行。
你是想问计算机怎么识别你的指令对错的话,可以看看编译原理这类的书,里面介绍计算机如何完成编译的过程,你就知道它怎么判断对错了
这个其实是可以这样用的。那2>>是一组,不能分开。2>>和后面的文件名是可以分开的。这个其实是老师没有能够说的明白 的一个地方。或许老师忽略了这个问题。或许老师只是知道2和>>不能分开就误以为2>>和后面的文件名不能分开。
使用 man wc 查看命令文档。
该命令会统计出 newline,word,byte。
你写了5行,但最后一行没有换行符,所以newline只有4。
每一行中有1个单词,因此word是5。
然后每个数字1byte,加上4个换行符,因此byte是19。
综上,所以输出为4 5 19。
&>>test,注意没有空格的。还有2>>test页是没空格的
http://blog.csdn.net/liang890319/article/details/8653848
是的,我在ubuntu上执行datecang 2>> test.log是可以的,视频讲解的时候意思应该是"2>>"这个”2“与”>>“之间不能有空格。你可以试下。
都可以查看文件,但是vim打开后可以修改文件内容,但是cat只能查看文件
Tony
例如当错误命令执行时输出重定向,记录到日志文件中
错误命令 2>>日志文件名.log
这个课程里面讲的都是基础,给你开个头,继续学习吧,会涉及的^_^
不知道
右边是可以有空格的
应该是PPT打错了,见过一些std表示标准含义,sdt没有见过。无论怎样还是以实践为准。
Tony老师一带而过了,没有注意到,应该是stdout和stderr
额,这个的步骤应该是这样的。命令正确执行就追加写入标准输出,命令执行错误就追加写入标准错误输出,2是标准错误的输出,1是标准输出,2>&1的意思就是把标准错误输出和标准输出结合在一起输入同一个文件,这里的2>&1 是用于输出重定向,是一个整体,不要拆分开来理解。
这是我学习后的观点,希望对你有帮助。
是这样的,而且输出到不同文件也有这个问题
我的fedora23也是这样,添加空格可以正常运行。
STDOUT 幻灯片是老师准备。人难免有疏忽!我觉得我们应该把知识点掌握在自己脑袋才是重点!
用于错误重定向的文件描述符——在这里是2,必须后面紧跟着大于号,其他的无所谓。
错误输出就是大于号右边可以空格,只是为了方便记忆强调不能加空格
嗯,所以可以用命令 >> 文件 2>&1和&>