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 [...]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值