Це дуже дивна поведінка. Останнім часом, коли я намагаюся знайти процес на консолі ps aux | grep foo, він повертає agrep: command not found . Гаразд, це могло бути щось, що я змінив і зробив неправильно, але проблема полягає в тому, що після кількох спроб він раптом знає, що grepтаке:
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
Будь-які ідеї, чому це відбувається?
Як було запропоновано, це те, що я отримую при вході type grepпісля обох, тих, хто не працює, і того, хто працює:
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трубку, вона врешті-решт спрацює. О_О