Arrays bash脚本的Cat out替代方案?
我对以下内容有异议Arrays bash脚本的Cat out替代方案?,arrays,linux,bash,Arrays,Linux,Bash,我对以下内容有异议 exec 3<>/dev/tcp/$1/37491 echo -ne 060e2b3 00$hexdec$cmdhex | perl -pe 's/([0-9a-f]{2})/chr hex $1/gie' >&3 cat <&3 exec 3/dev/tcp/$1/37491 echo-ne 060e2b3 00$hexdec$cmdhex | perl-pe's/([0-9a-f]{2})/chr hex$1/gie'>&3
exec 3<>/dev/tcp/$1/37491
echo -ne 060e2b3 00$hexdec$cmdhex | perl -pe 's/([0-9a-f]{2})/chr hex $1/gie' >&3
cat <&3
exec 3/dev/tcp/$1/37491
echo-ne 060e2b3 00$hexdec$cmdhex | perl-pe's/([0-9a-f]{2})/chr hex$1/gie'>&3
cat可能需要关闭TCP/IP套接字
exec 3>&-
是否需要指定超时
while read -t 5 line <&3; do
echo "$line"
(( Lines++ ))
done
exec 3>&-
读取时-t5行&-
也许您想试试读取数组@twalberg谢谢。你能帮我做下面的事吗?在回答过程中,我不能对直接的人作出评论。我不确定他想让我把exec 3>&-我试着添加了这个。在阅读第行时,我尝试了上面的方法。我终于看到了如何使用它,因为我研究过它。(DUH)但是即使在猫之后使用它,谢谢你!,这终于奏效了。给它一个2秒的时间,然后开始工作。
while read -t 5 line <&3; do
echo "$line"
(( Lines++ ))
done
exec 3>&-