备注:《趣谈shell》已经正式发布,更多关注请移步:《趣谈shell》简介

本文更新日期:2019年11月2日

命令是个小精灵,吃喝拉撒,看起来好不爽快,但实际上都是人来安排好的,都强加了人的意愿。

程序=算法+数据结构。算法有五大特性:输入、输出、有穷性、确定性、可行性。所有的一切都被安排好了,无论输入什么,还是输出什么,包括其中执行的步骤和规则,都是按照人的意愿来的,都是人强加给的。只有“错误”,才是小精灵发自内心的肺腑之言,让人深感意外,茫然失措,不得不停下脚步,倾听其心声。

本来,错误和正常的输出一样,都是打印到终端的,也就是说,命令的执行结果无需做任何的设置,都会输出在当前窗口。

但是,人们往往更喜欢听赞歌,不想听忠告,而是划分成三六九等,选择性地倾听。

将正常的输出归入1类,表示为1>,将错误归入2类,表示为2>,然后选择性的倾听:cmd 1> stdout.txt 2>stderr.txt

更有甚者,杜绝一切忠言逆耳:cmd 2>/dev/null

标签: none

[网站公告]-[2024年兼职介绍]


添加新评论