在 PowerShell 中,我可以将输出通过管道传输到 for-each 循环中,如下所示:
C:> ls C:\ | % { $_.Length / 1024 }
请注意,ls
是 的别名Get-ChildItem
,%
是 的别名ForEach-Object
。
Bash 中是否有类似的东西可以通过简单的一行代码快速迭代输出?
它提出了一个问题,即什么构成了一个项目及其边界,因此我假设换行符将是明显的设计。 PowerShell 是面向对象的,所以这不是问题。
否则,我看到for
在 Bash 脚本中使用;我可以在提示符下输入多行语句吗?
使用案例
我是 Bash 新手,想要运行git rm --cached
打印的每一行find . -name ".DS_Store"
,但我更喜欢一个教我钓鱼的一般答案,而不是该问题的具体解决方案:)