【发布时间】:2015-06-17 10:19:31
【问题描述】:
我们有通常在 unix 环境中执行的脚本。 以下是脚本中的一行:
command => 'use/bin/tail -n 1 %{path} | grep --silent -F "%{message}" && rm -f {path}'
在 PowerShell 中运行时,use/bin/tail 路径显然无法识别。作为替代方案,我尝试了这个:
command => 'Get-Content -n 1 %{path} -Tail | grep --silent -F "%{message}" && rm -f {path}'
但是,虽然Get-Content 在从 PowerShell 命令行本身运行时可以识别,但在从脚本中运行时却无法识别。
这是错误信息:
'Get-Content' 未被识别为内部或外部命令、可运行程序或批处理文件。
在 PowerShell 中运行脚本时复制 unix tail 命令的正确方法是什么?
【问题讨论】:
标签: powershell logstash