与此 Bash 命令等效的 PowerShell 是什么?

发布于 2024-08-19 06:26:18 字数 791 浏览 9 评论 0原文

我正在尝试创建一个 CLI 命令来 TFS 检查其中包含特定字符串的所有文件。我主要使用 Cygwin,但是 tf 命令无法解决在 Cygwin 环境中运行时的路径。

我认为 PowerShell 应该能够做同样的事情,但我不确定 grep 的等效命令是什么xargs 是。

那么,与以下 Bash 命令等效的 PowerShell 版本是什么?

grep -l -r 'SomeSearchString' . | xargs -L1 tf edit

I'm trying to create a CLI command to have TFS check out all files that have a particular string in them. I primarily use Cygwin, but the tf command has trouble resolving the path when run within the Cygwin environment.

I figure PowerShell should be able to do the same thing, but I'm not sure what the equivalent commands to grep and xargs are.

So, what would be the equivalent PowerShell version to the following Bash command?

grep -l -r 'SomeSearchString' . | xargs -L1 tf edit

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沫雨熙 2024-08-26 06:26:18

在 PowerShell 中使用一些 UNIX 别名(如 ls):

ls -r | select-string 'SomeSearchString' | Foreach {tf edit $_.Path}

或以更规范的 Powershell 形式:

Get-ChildItem -Recurse | Select-String 'SomeSearchString' | 
    Foreach {tf edit $_.Path}

并使用 PowerShell 别名:

gci -r | sls 'SomeSearchString' | %{tf edit $_.Path}

Using some UNIX aliases in PowerShell (like ls):

ls -r | select-string 'SomeSearchString' | Foreach {tf edit $_.Path}

or in a more canonical Powershell form:

Get-ChildItem -Recurse | Select-String 'SomeSearchString' | 
    Foreach {tf edit $_.Path}

and using PowerShell aliases:

gci -r | sls 'SomeSearchString' | %{tf edit $_.Path}
蓝海 2024-08-26 06:26:18

我发现使用变量更容易理解,例如,

PS> $files = Get-ChildItem -Recurse | 
       Select-String 'SomeSearchString' | 
       %{$_.path}  | 
       Select -Unique
PS> tf edit $files

I find it easier to grok using a variable, e.g.,

PS> $files = Get-ChildItem -Recurse | 
       Select-String 'SomeSearchString' | 
       %{$_.path}  | 
       Select -Unique
PS> tf edit $files
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文