Tại sao lệnh này không hoạt động: grep xscreenaver


9

Tôi không thấy bất kỳ lượt truy cập nào về điều này trên google, vì vậy tôi đang hỏi bạn:

Tôi vừa thử chạy lệnh này trong một phiên ssh, cục bộ là Debian Wheezy KDE, từ xa là Fedora 21 Gnome:

ps aux | grep xscreensaver

và đây là đầu ra:

bash:  grep: command not found...

Tôi chưa bao giờ thấy điều này trước đây, nguyên nhân là gì?

Tôi chỉ vài giờ trước khi cập nhật hệ thống, nhưng không thấy bất kỳ gói nào được đánh dấu để xóa. Chỉ có hai người dùng trên hệ thống và chỉ có tôi cài đặt hoặc gỡ bỏ phần mềm trên đó.

EDIT # 1

Đây là các lệnh và đầu ra được sao chép, lưu ý rằng không gian không có ở lần thứ hai:

[root@Hostname ~]# ps aux |  grep xscreensaver
bash:  : command not found...
[root@Hostname ~]# ps aux | grep xscreensaver
bash:  grep: command not found...

Câu trả lời:


14

Lưu ý không gian kép trong bashthông báo lỗi trước " grep": điều đó có nghĩa là bạn đã nhập một không gian không thể phá vỡ ( AltGr+ space), điều này có thể xảy ra khá dễ dàng nếu bàn phím của bạn yêu cầu AltGrtạo biểu tượng đường ống.

Hãy thử thả các khoảng trống xung quanh biểu tượng đường ống:

ps aux|grep xscreensaver

Trong các ví dụ cập nhật của bạn:

[root@Hostname ~]# ps aux |  grep xscreensaver
bash:  : command not found...

bashđang cố chạy lệnh "không gian không thể phá vỡ", không tồn tại; do đó, thông báo lỗi, "không thể phá vỡ": không tìm thấy lệnh ...

[root@Hostname ~]# ps aux | grep xscreensaver
bash:  grep: command not found...

bashđang cố chạy lệnh có tên là "grep" trước một không gian không thể phá vỡ, cũng không tồn tại; do đó, thông báo lỗi có hai khoảng trắng rõ ràng giữa "bash:" và "grep".


Xem cập nhật của tôi, bạn đang đi đúng hướng, bởi vì bây giờ vì một số lý do nó hoạt động.
một cái gì đó

2

Hệ thống không thể xác định vị trí greplệnh của bạn . Cố gắng sửa nó hoặc thêm đường dẫn đầy đủ vào lệnh:

ps aux | /bin/grep xscreensaver

Có thể bạn phải sửa PATHbiến của mình .


Có quyền của bạn, lệnh của bạn hoạt động.
một cái gì đó

2

thử

 which grep

hoặc nếu cần thiết

whereis grep

điều này có thể cho bạn một số ý tưởng nếu grep ở đó

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.