grep: komut bulunamadı [çoğalt]


19

Bu çok garip bir davranış. Son zamanlarda, konsolda bir işlem bulmaya çalıştığımda ps aux | grep foo, bir geri dönüyor grep: command not found. Tamam, bu benim değiştirdiğim ve yanlış yaptığım bir şey olabilir, ama sorun şu ki, birkaç denemeden sonra aniden ne grepolduğunu biliyor :

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

Bunun neden olduğu hakkında bir fikrin var mı?

Önerildiği gibi, type grepher ikisi de sonra bir girin , bir başarısız ve bir çalışan ne olsun:

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

Garip. Komutu her seferinde yeniden yazıyor veya sadece komut geçmişinde geri mi dönüyorsunuz?
nohillside

Bunu yazmak üzereydim. Geri kaydırdığımda çalışmıyor. Geri yazarsam, o da işe yaramaz. Ancak geri kaydırıp grepboruyu silersem, sonunda çalışır. O_O
makeMonday

Yanıtlar:


38

Çıktınıza baktığınızda grep, hata mesajında ​​daha önce fazladan bir alan var gibi görünüyor . Bunun hala basılı geliyor varsayalım Opt/Alt(temelde yazarak bu yüzden boru sembolü yazdıktan sonra anahtarla Opt- Spaceyerine sadece Space). Deneyin ps aux |grep foo(boru ile boru arasında boşluk olmadan g).


2
İşte bu: D Normalde emacs kullanıyorum ve yanlışlıkla Opt + Space yazdığımda benzer bir şey görebiliyorum _. Yani terminalde bunu kaçırmıştım. Thanks :)
makeMonday

Aman tanrım .. sık sık başıma geldi ve işte bu kadar. ne kadar aptalca!
Marc-Alexandre Bérubé

Bu benim için çok kez oldu, cevabınız için çok teşekkürler, gerçekten takdir ediyorum, bundan sonra | grep yazacağınızdan emin olacağım! Bunu yıllardır merak ediyorum!
esaruoho

6

Cevabım garip gelebilir, ancak çok hızlı yazarken eski bir klavyede de bu etkiyi yaşadım. Tekrar yazmayı deneyin, imlecinizi grep harfinin "g" harfinden önce hareket ettirin, hala basılı bir ALT/Optiontuşla girilebilecek boşlukları silin, boşluk tuşuna tekrar basın ve komut satırınızı başlatın.

Başka bir geçici çözüm, on parmakla yazmıyorsanız, Sistem Tercihleri'nde klavye tekrarlama oranını düşürmektir. :-)


Hepsi bu kadar! @patrix de bunu önerdi. Farkında olmadığım için aptal, ama bazen sadece çok hızlı yazmak istiyorum. Teşekkürler.
makeMonday
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.