Cygwin grep、そのようなファイルまたはディレクトリはありません

Cygwin grep、そのようなファイルまたはディレクトリはありません


Cygwin を使用するのは今回が初めてで、スクリプトの経験もあまりありません。

XML ドキュメントから単語を grep で抽出し、その単語数をカウントする必要があります。Enter キーを押すと、「grep: foo.xml: No such file or directory」というメッセージが表示されます。

emmy@KRIM-PC ~ 
$ grep "original\-recipient\-address>049." foo.xml |wc -l 
grep: foo.xml: No such file or directory 
0

何時間もグーグルで検索したり読んだりしていますが、何が間違っているのか理解できません。ファイルは存在し、C:\Users\emmy\Downloads にあります。

答え1

ファイルは にありますC:\Users\emmy\Downloads。Cygwinコマンドプロンプトには次のように表示されます。

emmy@KRIM-PC ~ 

~実際には作業ディレクトリです。これはホームディレクトリ (おそらく/home/emmy/) を意味します。cd を試してcd /cygdrive/c/Users/emmy/Downloadsから、grepコマンドを再度実行してください。

関連情報