我用它来模拟
ls -ltr | grep 'string'
。 Get-ChildItem "C:\www\root\*html" | Select-String string | Select-Object -Unique Path ls -r filespec | sls pattern | select -u Path
我试过
|write-output -path "C:\temp\output.txt
和其他一些但他们没有写。
我用它来模拟 bash 列表和搜索
bash :::
ls -ltr /www/root/*html | grep sws
powershell :::
.\search_html.ps1 -param1 "sws"
param(
[parameter()]
[string] $param1 = $null ,
[string] $param2 = $null
)
$timestr = get-date -f 'MMddHHmmss'
get-childitem -path "C:\DATA\www\root\*html" -Name | sort LastWriteTime -descending | out-file -filepath "c:\temp\lsfile$timestr.txt"
select-string -path "c:\temp\lsfile$timestr.txt" -pattern "$param1" | out-file -filepath "c:\temp\$param1$timestr.txt"
start "c:\temp\$param1$timestr.txt"
我在记事本中打开结果——因为从 powershell 终端剪切和粘贴非常困难