我有以下 shell 脚本来读取文件的前三行并将它们打印到屏幕上 - 它无法正常工作,因为它打印出第 2、3、4 行而不是第 1、2、3 行 - 我在做什么错误的 ?
exec 6< rhyme.txt
while read file <&6 ;
do
read line1 <&6
read line2 <&6
read line3 <&6
echo $line1
echo $line2
echo $line3
done
exec 6<&-
感谢您的回答 - 我知道 head 命令,但想使用读取和文件描述符来显示前三行