Bash - 我可以在一个衬垫中运行 for 循环吗?

Bash - 我可以在一个衬垫中运行 for 循环吗?

在 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",但我更喜欢一个教我钓鱼的一般答案,而不是该问题的具体解决方案:)

相关内容