shell编程基础2 2019-7-19
接1 ? 输出重定向的应用: 可以用来作为记录系统的日志。将命令的结果先保存下来,是否存在报错。(单> 和双 > 只能保存正确的输出,而错误的输出会在执行中直接显示在终端中而不会被记录下来。想要将错误信息记录下来需要用 2> 或者 2>> 但是这样会导致出现正确输出与错误输出格式不同的问题) 正确的应用方法: 命令 > 文件 2>&1 以覆盖的方式把正确输出和错误输出保存到一个文件当中。 命令 >> 文件 2>&1 以追加的方式把正确输出和错误输出保存到一个文件中。(命令 &>> 文件 ?实现的功能是一样的) 命令>>文件1 2>>文件2 把正确的输出追加到文件1中,把错误输出追加到文件2中。 注意: 使用错误输出时 2与> 之间不能有空格,否则会报错 ? 3)?输入重定向(不常见):不再使用键盘作为标准输入,而是改用文件进行命令的输入。 ? 进行文件内容的统计:行数 词数 字符数 ? wc << 标志 ?用也是用来进行字符统计的。(没啥用) 下图为再次遇到标识符时将这期间的输入进行统计。 ? 6. 多命令顺序执行 命令 && echo yes || no ??(可以取代if进行条件判断) ?&&与|| 不能颠倒。 命令正确,打印yes;命令错误,打印no (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- twitter-bootstrap – Bootstrap中的Stacked Tabs 3
- bash – 找不到命令时的安全shell重定向
- scala – 使用宏构建列表时的Infer HList类型
- scala – 无法通过Jupyter导入sqlContext.implicits._而不会
- Advanced Programming in UNIX Environment Episode 31
- 每个步骤的角度材料步进组件
- angular4开发分享(2) router
- Angular 6多库交叉依赖
- unix – 共享内存中的条件变量 – 此代码是否符合POSIX标准
- scala – 使用akka路由dsl获取http标头