`

Shell 编程1(Beginning Linux Programming 笔记2)

阅读更多
p54 文件描述符(fd,又称为文件句柄) 0 为标准输入文件,1 为标准输出文件,2 为错误信息输出文件。命令行下可以对他们进行重定向,比如下面的命令会把错误信息输出到文件 err.log : kill -HUP 1234 >killout.txt 2>err.log 。 第一个重定向 >killout.txt 实际上是省略了 1 ,完整的写法为 1>killout.txt 。注意错误被重定向以后就不会在终端输出了,需要到重定向文件/设备中去查看。如果需要把错误和标准输出都重定向到一个文件,可以这样:kill -HUP 1234 >killouterr.txt 2>&1 。解读为: 把标准输出重定向到 killouterr.txt 文件,然后把标准错误输出重定向到跟标准输出一样的文件,不能够把顺序搞错了。输入的重定向是这样的 more < killout.txt 。 p55 一个命令使用的管道数量理论上是没有限制的。 p57 当 grep 找到的相关信息太多时,可以用 more 来分页: more `grep -l POSIX *` 。 p60 默认情况下,所有 shell 变量都是以字符串方式保存的,即使是把数字赋值给变量也是如此。注意 salutation=7+5 以后,echo 出该变量的值是 7+5 这个字符串而不是 12 。 p61 [...]
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics