好久没有在csdn提问题了 问个关于shell 哪位大声帮忙看看 小弟万分感谢
#!/bin/bashtmp_fifo="/tmp/$$.fifo"mkfifo $tmp_fifo #创建管道描述符文件exec 6<>$tmp_fiform $tmp_fifofile="/tmp/file.t" #假设这个文件有10来行 ,内容随意,正常就行for((i=0;i<10;i++));do echo 1done>&6while read line;do for((i=0;i<6;i++));do read -u6 k #这里文件描述符只有一个1了 程序处于挂起状态 echo k donedone < $file #后面从定向#将读取文件换成下面就可以取出6个1while read line < $filedo for((i=0;i<6;i++));do read -u6 k #这里文件描述符只有一个1了 程序处于挂起状态 echo k donedone
求解决。。。。要得发不离8 小弟就给个88分。。。。
回复讨论(解决方案)
你要实现什么功能?
你要实现什么功能?
我现在就是想知道那个为啥子管道符在while read里面变成1个了 ,我开始写了六个进去的
你要实现什么功能?
我现在就是想知道那个为啥子管道符在while read里面变成1个了 ,我开始写了六个进去的
Linux板块的运维区应该很多人比较熟悉,我们公司的运维Linux命令的熟练 速度那叫一个快,基本是打字的速度 不用想。建议去问下Linux板块做运维的