এটি খুব অদ্ভুত আচরণ is ইদানীং, যখনই আমি কনসোল নিয়ে কোনও প্রক্রিয়া খোঁজার চেষ্টা করছি ps aux | grep foo
, এটি আবার ফিরে আসবে grep: 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
করে পাইপটি এবং পাইপটি মুছে ফেলি তবে শেষ পর্যন্ত এটি কাজ করে। O_O