网站建设资讯

NEWS

网站建设资讯

linux命令中的> linux命令中的cd

什么意思?'>linux中&>什么意思?

是后台的意思

创新互联建站-专业网站定制、快速模板网站建设、高性价比浦东网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式浦东网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖浦东地区。费用合理售后完善,十余年实体公司更值得信赖。

是重定向

代表后台重定向

其具体的介绍和用法可搜索《Linux命令大全》查看:

gt;/dev/null 2>amp;1 是什么意思'>linux命令后面的 1>gt;/dev/null 2>amp;1 是什么意思

1 /dev/null 21

对于/dev/null设备一般不存在附加的说法,虽然这么写没错。一般写成:

1/dev/null 21

1/dev/null 含义是把标准输出重定向到/dev/null,其实就是屏蔽标准输出。

21 是把标准错误重定向到标准输出,也就是fprintf(stderr, "error msg");的信息会被打印到stdout上。

结合起来就是屏蔽所有输出信息。

至于为什么采用,以及这些符号,我也不清楚,前两者还算直观,这个我也是理解不能。

可以查看sh实现源码,通过代码了解这些符号的实现,希望注释中能有一些蛛丝马迹描述为什么采用这个符号。

和>gt;的区别是什么'>Linux输出重定向>和>gt;的区别是什么

重定向''的意思是经左边的东西重新输入到右边的文件或者程序中

追加重定向""的意思是将左边的内容追加到右边,并不是覆盖啊,是会覆盖文件的

更多linux重定向文件建议参考。linux需要一个学习的过程,加油

amp;1 是什么意思'>Linux中的 gt;/dev/null 2>amp;1 是什么意思

bash环境作了如下实验:

[root@s253

~]#

balabala

-bash:

balabala:

command

not

found

[root@s253

~]#

balabala

/dev/null

[root@s253

~]#

balabala

/dev/null

21

[root@s253

~]#

balabala

/dev/null

21

[root@s253

~]#

两条命令等价。

网友给出ksh和bash对比

/home/lee#echo

$0

-ksh

/home/lee#ls

abc

/dev/null

21

/home/lee#ls

abc

/dev/null

ls:

abc:

没有那个文件或目录

[1]

1524

[1]

Done

(1)

ls

--color=tty

abc

/home/lee#bash

/home/lee#echo

$0

bash

/home/lee#ls

abc

/dev/null

21

/home/lee#ls

abc

/dev/null

显然在ksh就不一样了,所以推荐使用/dev/null

21

27

后记:

21

的解释

Linux的IO输入输出有三类

Standard

Input

代码

Standard

Output

代码

1

Standard

Error

代码

2

ls

thereisno

1

out.txt

标准输出重定向

也可以不加1写成

ls

thereisno

out.txt

ls

thereisno

2

out.txt

标准错误重定向

ls

thereisno

out.txt

21

把错误定向到标准输出,然后统一重定向

ls

thereisno

out.txt

所有IO重定向(中的可以代表任意,0,1,2,3……)

linux下写脚本时-gt是什么意思

-gt是大于的意思。

-eq是等于的意思。

-ne是不等于的意思。

-ge是大于等于的意思。

-lt是小于的意思。

-le是小于等于的意思。

脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。

脚本通常可以由应用程序临时调用并执行。


分享文章:linux命令中的> linux命令中的cd
标题路径:http://njwzjz.com/article/hehspo.html