开发者

easiest way to read all lines from all files in a directory in powershell

开发者 https://www.devze.com 2022-12-24 08:20 出处:网络
This expression seems to work: gci . | % { gc $_} This also seem to work as well (I suspect it is a little slower):

This expression seems to work:

gci . | % { gc $_}

This also seem to work as well (I suspect it is a little slower):

gci . | Select-String . 

Is there a better way of writing a expression to dump all lines from all fil开发者_开发技巧es out in a directory?

Thanks


Well you don't want to throw directories at Get-Content. Try this to filter out dirs:

Get-ChildItem | Where {!$_.PSIsContainer} | Get-Content

or using aliases:

gci | ?{!$_.PSIsContainer} | gc

Also note that Get-Content takes the filename as pipeline input so you don't need the Foreach-Object cmdlet. You can pipe directly to Get-Content.


Won't this one do?

gc * -ea SilentlyContinue
0

精彩评论

暂无评论...
验证码 换一张
取 消