Đây là một hành vi rất kỳ lạ. Gần đây, bất cứ khi nào tôi đang cố gắng tìm một quá trình trên bàn điều khiển ps aux | grep foo
, nó sẽ quay trở lại grep: command not found
. Ok, đó có thể là điều mà tôi đã thay đổi và làm sai, nhưng vấn đề là, sau một vài lần thử, nó đột nhiên biết đó grep
là gì :
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ ps aux | grep foo
MM 70953 0,0 0,0 2699108 744 ?? Ss 10:32AM 0:08.77 foo bar
MM 3756 0,0 0,0 2423356 204 s004 R+ 10:12AM 0:00.00 grep foo
Bất kỳ ý tưởng tại sao điều này xảy ra?
Theo đề xuất, đây là những gì tôi nhận được khi nhập type grep
sau cả hai, một thất bại và một hoạt động:
MM:.dev$ ps aux | grep foo
-bash: grep: command not found
MM:.dev$ type grep
grep is /usr/bin/grep
MM:.dev$ ps aux | grep foo
MM 5694 0,0 0,0 2433796 676 s006 S+ 10:47AM 0:00.00 grep foo
MM:.dev$ type grep
grep is /usr/bin/grep
grep
đường ống và nó sẽ hoạt động. O_O