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

Symfony2




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」というエラーが出ます。

 

 

 

気をつけましょう。




コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です