grep を使用してファイル内のテキストを検索する方法 ターミナルでハングする

grep を使用してファイル内のテキストを検索する方法 ターミナルでハングする

私はただ、grep とパイプを他の関数/コマンドで磨こうと試行錯誤しています。ハッシュ タグを見つけるために grep を実行すると、パイプしてカウントを取得します。ディレクトリにファイルがもうないのに、入力を探しているかのように、全体が term で停止します。プロンプトを返して 0 で終了するにはどうすればよいでしょうか。

テストファイルの読み取り

#
hello # what is your name 

結果は

userx@voided & shit >> $  grep "#" | ls -l 
total 4
-rw-r--r-- 1 userx userx 29 Sep 26 08:26 testfile
^C

userx@voided & shit >> $  grep "#" | ls -l | wc -l > /dev/null
^C
userx@voided & shit >> $  grep "#" | ls -l | wc -l 
2
^C
userx@voided & shit >> $  grep "#" | ls 
testfile
^C

ハッシュ タグを 2 回追加したファイルは 1 つだけです。そのファイルをディレクトリに配置し、これを使用してカウントを取得します。戻った後、終了しません。

それで今私はなぜなのか、何を間違っているのか疑問に思っています。

答え1

grep検索するファイルがありません。

$ grep "#" testfile

または

$ grep "#" *

単に

$ grep "#"

関連情報