(管道)写入子shell

随便写一个文件作为第二个文件

cat  demo

aaa

bbb

ccc

-----------------------------------------------------------------------------

源码: cat  test

if (( $# <  1 ))                      /*判定输入值或文件是否为空*/

then
        echo "Usage: $0 filename " >&2
        exit 1
fi
count=1                   
cat $1 | while read line      /*显示第2个文件并读入管道*/
do
   ((count == 1)) && echo "Processing file $1..." > /dev/tty     /*第一行内容显示在命令行*/
   echo -e "$count\t$line"          /*修改---输出管道行值*/
   let count+=1
done > tmp$$                            /*将输出的列表存入临时文件tmp$$*/    

mv tmp$$ $1                             /*将临时文件temp$$修改名称到第二个文件$1*/

------------------------------------执行结果--------------------------------------------------

[root@luozhonghua Ex_14.32-14.55]# sh numberit memo
Processing file memo...
tmp5303
[root@luozhonghua Ex_14.32-14.55]# cat memo
1       aaa
2       bbb
3       ccc




转载于:https://www.cnblogs.com/kool/p/6695919.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值