与此 Bash 命令等效的 PowerShell 是什么?
我正在尝试创建一个 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 PowerShell 中使用一些 UNIX 别名(如 ls):
或以更规范的 Powershell 形式:
并使用 PowerShell 别名:
Using some UNIX aliases in PowerShell (like ls):
or in a more canonical Powershell form:
and using PowerShell aliases:
我发现使用变量更容易理解,例如,
I find it easier to grok using a variable, e.g.,