Windowsのコマンドプロンプトで「grep」の代わりに使えるのは「find」だ

Symfony2 技術的なこと
この記事は約2分で読めます。

WindowsコマンドプロンプトでPHPの環境をチェックする – Symfony2入門 24ページ

'grep' is not recognized as an internal or external command, operable program or batch file.

 

Symfony2入門の24ページにSymfonyを実行するために必要なPHPの環境をチェックするコマンドが並んでいます。Linuxやmacを想定しているのかこのまま打ち込んでもWindowsでは「’grep’ is not recognized as an internal or external command,
operable program or batch file.」というエラーが出てしまいます。

 

ま、直訳すると「’grep’なんてコマンドは認識できないよ。」ってこと。

 

じゃ、どうすればいいの?ってことでググると「find」というコマンドで代替できるみたい。

 

use find altenate grep in windows

find を使ってみると・・・こんな感じで、ほしい結果が黒い画面に出力されました。

 

find は grep と違ってコマンドライン引数(上の画面でいうところの「json」)をダブルクォートで囲ってやらないとエラーになっちゃう所だけ注意が必要です。

 

 

FIND: Parameter format not correct

 

試しに find に引数 json を生のまま渡すと、上の画像のように「FIND: Parameter format not correct」というエラーが出ます。

 

 

 

気をつけましょう。

コメント

  1. […] Windows のコマンドプロンプトで grep の代わりに使えるのは find だ | かみおか日記 […]

  2. […] Windows のコマンドプロンプトで grep の代わりに使えるのは find だ | かみおか日記 […]

タイトルとURLをコピーしました