ex15.txt cat ex15.txt > anothe-6ren">
gpt4 book ai didi

powershell - 如何防止Powershell中出现此无限循环?

转载 作者:行者123 更新时间:2023-12-03 00:50:19 26 4
gpt4 key购买 nike

在PowerShell中执行以下命令后,在命令行上引用this教程时,它陷入无限循环。

echo "I am a new file." > ex15.txt
cat ex15.txt > another.txt
cat *.txt > bigfile.txt

触发最后一条命令后,执行将永无止境,它会进入无限循环。但这在使用type命令的命令提示符下工作正常。
type *.txt > bigfile.txt

此命令不会进入无限循环。这很完美。为什么这在PowerShell中不起作用?

最佳答案

正如@mjolinor所解释的那样,Get-Content正在读取您要添加到bigfile.txt中的数据,其速度与写入数据一样快,从而导致该命令永无止境。

最简单的解决方案是将bigfile.txt放入另一个目录,因此它不是您正在读取的文件之一。例如:父目录。

cat *.txt > ..\bigfile.txt

关于powershell - 如何防止Powershell中出现此无限循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30610089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com