私は他の機能/コマンドを使ってgrepとパイプを研磨しようとしています。ハッシュタグを見つけるためにgrepを実行すると、パイプを介してタグの数が計算されます。ディレクトリにファイルがなくなっても、入力を探しているかのように、すべてが泥棒に陥ります。 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
grep
検索するファイルを提供していません。使用
$ grep "#" testfile
または
$ grep "#" *
簡単ではない
$ grep "#"