如何在Windows PowerShell中终止使用cat创建文件的内容写入并关闭文件
在Windows PowerShell中终止
cat > test的输入并保存文件 我太懂这种跨系统操作的困惑了!在类Unix系统里用惯了Ctrl+D,换到PowerShell确实会摸不着头脑。其实在Windows控制台环境(包括PowerShell)里,EOF(文件结束)的标识是Ctrl+Z,操作步骤很简单:
- 输入完你要写入文件的内容后,直接按下 Ctrl + Z,此时你会在当前行看到一个
^Z的标记 - 紧接着按下回车键,这样PowerShell就会终止输入并将之前的内容保存到
test文件里
举个实际操作的例子:
cat > test # 开始输入内容: 这是我要写入的第一行内容 第二行内容也来了 # 按下Ctrl+Z,显示^Z,再按回车
之后你可以用cat test或者Get-Content test命令查看文件内容,确认已经成功保存。
顺带提一句:PowerShell里的cat其实是Get-Content的别名,用cat > test本质上是利用了控制台的重定向功能。如果你觉得这种方式不够直观,也可以用PowerShell原生的Set-Content命令来创建文件,比如Set-Content -Path test -Value "你的内容",不过既然你习惯了cat >的写法,记住Ctrl+Z+回车就搞定啦。
内容的提问来源于stack exchange,提问作者four-eyes
相关产品推荐
相关产品推荐

