大家好。我用以下代码创建了一个 file 的 fd:
exec 7<file
然后使用时
猫 <&7
它显示了文件中的内容。但是当我再次使用它时,它什么也没有显示。我不明白为什么。请有人能帮忙。
答案1
因为您只能从流中读取一次行。如果您需要再次重新读取文件描述符,则需要exec 7<file
再次执行此操作。
大家好。我用以下代码创建了一个 file 的 fd:
exec 7<file
然后使用时
猫 <&7
它显示了文件中的内容。但是当我再次使用它时,它什么也没有显示。我不明白为什么。请有人能帮忙。
因为您只能从流中读取一次行。如果您需要再次重新读取文件描述符,则需要exec 7<file
再次执行此操作。