Mengapa perintah ini tidak berfungsi: “ps aux | grep xscreensaver ”


9

Saya tidak melihat hit tentang ini di google, jadi saya bertanya:

Saya baru saja mencoba menjalankan perintah ini dalam sesi ssh, lokal adalah Debian Wheezy KDE, remote adalah Fedora 21 Gnome:

ps aux | grep xscreensaver

dan ini adalah output:

bash:  grep: command not found...

Saya belum pernah melihat ini sebelumnya, apa penyebabnya?

Saya hanya beberapa jam sebelum memperbarui sistem, tetapi tidak melihat paket yang ditandai untuk dihapus. Hanya ada dua pengguna di sistem, dan hanya saya yang menginstal atau menghapus perangkat lunak di dalamnya.

EDIT # 1

Berikut adalah perintah dan keluaran yang disalin, perhatikan bahwa ruang tidak ada di sana untuk kedua kalinya:

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

Jawaban:


14

Perhatikan spasi ganda dalam bashpesan kesalahan sebelum " grep": itu mungkin berarti Anda telah mengetik ruang yang tidak dapat dipecahkan ( AltGr+ space), yang dapat terjadi dengan mudah jika keyboard Anda perlu AltGrmembuat simbol pipa.

Coba jatuhkan spasi di sekitar simbol pipa:

ps aux|grep xscreensaver

Dalam contoh Anda yang diperbarui:

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

bashsedang mencoba menjalankan perintah "ruang yang tidak bisa dipecahkan", yang tidak ada; karenanya pesan kesalahan, "ruang tidak bisa dipecahkan": perintah tidak ditemukan ...

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

bashsedang mencoba menjalankan perintah yang namanya "grep" didahului oleh ruang yang tidak bisa dipecahkan, yang juga tidak ada; karenanya pesan kesalahan dengan dua spasi jelas antara "bash:" dan "grep".


Lihat pembaruan saya, Anda berada di jalur yang benar, karena sekarang karena beberapa alasan itu berhasil.
somethingSomething

2

Sistem tidak dapat menemukan grepperintah Anda . Coba perbaiki atau tambahkan path lengkap ke perintah:

ps aux | /bin/grep xscreensaver

Mungkin Anda harus memperbaiki PATHvariabel Anda .


Ya benar, perintahmu berhasil.
somethingSomething

2

mencoba

 which grep

atau jika perlu

whereis grep

ini mungkin memberi Anda semacam ide jika grep ada di sana

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.