Linux 屏幕输出命令(echo,printf,yes,seq,clear)

来源:互联网 发布:医药冷链物流数据 编辑:程序博客网 时间:2024/06/06 01:12

题外话:用命令操纵电脑,很酷很独特。命令看起来毫不起眼,却蕴涵了一个深刻的unix设计哲学,即让每个程序就做好一件事。另外一种表述版本:模块原则,使用简洁的接口拼合简单的部件。可以套用一句广告词形容它,命令,让生活更简单,简单,让生活更完美。我是很菜的程序员,甚至说是程序员,都有往自己脸上贴金的嫌疑。即使这样,也无法阻止我来谈论这个属于高手的话题——linux命令的哲学。好了,下面进入正题。

【echo】

  打印,输出一段简单文本到stdout。

  格式: echo 【选项】 字符串 ,选项有许多,可以查man echo。

  echo外史:echo是一个女神的名字,该女神长得太漂亮了,被嫉妒心强的天后赫拉惩罚,不能说话,每次只能重复别人的话最后三个词。有一次,echo遇见英俊潇洒的河神之子,一见钟情,但是河神之子因为女神一直重复他的话,被吓跑了,最终女神抑郁而死。所以echo有了“回声”的意思。

  例子

$ echo we are having funwe are having fun

【printf】

  格式:printf  格式化字符串模版  【参数输入】 

  echo的加强版,加强的地方在于输出格式化字符串。我有一个地方不明白,凡是使用printf的地方,echo都适用。那有了echo,还要printf何用?可能printf提供了交互功能吧。

  例子

xy@G460XY:~/CODE$ printf "User %s is %d years old.\n" xy 26User xy is 26 years old.

【yes】

  格式: yes 【字符串】

  持续输出某个字符串。它的功能非常奇怪,却还是有用处的。工具是死的,命令也是死的,但人是活的,可以根据情况灵活使用各种命令。在linux配置时,时常出现这个问题“are your sure you want to do that”,这个时候,就可以使用yes了。

  例子

复制代码
xy@G460XY:~/CODE$ yes "yes no"yes noyes noyes noyes noyes noyes noyes noyes no
复制代码

【seq】

  格式: seq 【选项】  区间,区间有三种格式,下限,上限和下限,上限、增值、下限。

  例子

复制代码
xy@G460XY:~/CODE$ seq 1 512345xy@G460XY:~/CODE$ seq 512345xy@G460XY:~/CODE$ seq 1 2 1013579
复制代码

【clear】

  没什么好说的,尽情在终端输入这个命令把。


原文

0 0