* UNIX系コマンド群との対応 [#xfc969be]
** ls [#dbc9aa28]
*** コマンドレット [#jbb2864d]
get-child-item
gci
dir
ls
** find [#b4981c51]
*** コマンドレット [#c925d326]
gci -Recurse -Filter "*.txt" # 1
gci -Recurse | where { $_.LastWriteTime -gt "2013-02-01" } # 2
gci -Recurse | where { $_.CreationTime -gt (Get-Date).AddDays(-3) } | Select-Object name # 3
- #1 ファイル名の末尾が.txtのファイル
- #2 2/1以降のファイル
- #3 3日前までに作られたファイルのファイル名のみ
** grep [#k9542e59]
*** コマンドレット [#o5e56ef0]
Select-String
sls
*** 使用例 [#lb337d8b]
sls "taro" user.txt
netstat -n | Out-String -Stream | sls "192.168."
*** 詳細 [#p837c7c8]
- [[Select-String>http://yanor.net/wiki/?PowerShell%2F%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%AC%E3%83%83%E3%83%88%2F%E6%96%87%E5%AD%97%E5%88%97%E3%83%BB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E6%A4%9C%E7%B4%A2%20-%20%20Select-String]]
** touch (ファイル作成) [#afeb27ac]
New-Item -Type file foo.txt
ni -type file foo.txt
** which [#fcd68d0b]
Get-Command vi | ft Definition
Definition
----------
C:\Users\taro\App\vim\vim.exe