YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* find [#j5a32b46]
** ファイル検索 [#b382e162]
find . -name "*.txt" # Bash
gci -r "*.txt" | ft -a FullName,Mode # PowerShell
gci(dir)コマンドレットの-Recurseオプションを使う。
*** より複雑な絞込み検索をする場合 [#dfc6b441]
dir -r | where { $_.Name -Like "*.txt" -and $_.LastWrite...
where-objectを使う。
** find -execオプションによるコマンドの実行 [#u6cf4bd8]
*** PSコマンドレットを実行する場合 [#u2ea53e7]
find . -name "*.txt" -exec rm {} \; # Bash
dir -r "*.txt" | del # PowerShell
- delのようなPSコマンドレットはパイプをつなげればその通り...
- なお、"del -whatif"のようにすると何が削除されるのが確認...
*** 非PSコマンドレットを実行する場合 [#v5ac006c]
find . -excc grep "ABC {} # Bash
dir -r | % { grep.exe "ABC" $_.fullname } # PowerShell
- grep.exeのようなPSコマンドレットではないコマンドを実行...
- なお、PowerShellでgrepする場合は通常はSelect-Stringコマ...
終了行:
* find [#j5a32b46]
** ファイル検索 [#b382e162]
find . -name "*.txt" # Bash
gci -r "*.txt" | ft -a FullName,Mode # PowerShell
gci(dir)コマンドレットの-Recurseオプションを使う。
*** より複雑な絞込み検索をする場合 [#dfc6b441]
dir -r | where { $_.Name -Like "*.txt" -and $_.LastWrite...
where-objectを使う。
** find -execオプションによるコマンドの実行 [#u6cf4bd8]
*** PSコマンドレットを実行する場合 [#u2ea53e7]
find . -name "*.txt" -exec rm {} \; # Bash
dir -r "*.txt" | del # PowerShell
- delのようなPSコマンドレットはパイプをつなげればその通り...
- なお、"del -whatif"のようにすると何が削除されるのが確認...
*** 非PSコマンドレットを実行する場合 [#v5ac006c]
find . -excc grep "ABC {} # Bash
dir -r | % { grep.exe "ABC" $_.fullname } # PowerShell
- grep.exeのようなPSコマンドレットではないコマンドを実行...
- なお、PowerShellでgrepする場合は通常はSelect-Stringコマ...
ページ名: