グーグルでこれに関するヒットを見なかったので、私はあなたに尋ねています:
このコマンドをsshセッションで実行しようとしたところ、ローカルはDebian Wheezy KDE、リモートはFedora 21 Gnomeです。
ps aux | grep xscreensaver
そしてこれは出力です:
bash: grep: command not found...
私はこれを今まで見たことがありません、原因は何ですか?
システムを更新する数時間前に私は削除するようにマークされたパッケージを確認しませんでした。システムには2人のユーザーしかいないので、私だけがソフトウェアをインストールまたは削除します。
編集#1
コピーされたコマンドと出力は次のとおりです。スペースが2回目にないことに注意してください。
[root@Hostname ~]# ps aux | grep xscreensaver
bash: : command not found...
[root@Hostname ~]# ps aux | grep xscreensaver
bash: grep: command not found...
「bash
」の前のgrep
のエラーメッセージの二重スペースに注意してください。これは、おそらく改行できないスペースを入力したことを意味します(AltGr+space)、キーボードが必要な場合は非常に簡単に発生します AltGr パイプ記号を生成します。
パイプ記号の周りのスペースを削除してみてください:
ps aux|grep xscreensaver
あなたの更新された例では:
[root@Hostname ~]# ps aux | grep xscreensaver
bash: : command not found...
bash
は、存在しない "unbreakable space"コマンドを実行しようとしています。したがって、エラーメッセージ「壊れないスペース」:コマンドが見つかりません...
[root@Hostname ~]# ps aux | grep xscreensaver
bash: grep: command not found...
bash
は、「grep」という名前のコマンドの前に、存在しない分割できないスペースが続くことを試みています。したがって、「bash:」と「grep」の間に2つのスペースがあるエラーメッセージが表示されます。
システムはgrep
コマンドを見つけることができません。修正するか、コマンドへのフルパスを追加してください:
ps aux | /bin/grep xscreensaver
PATH
変数を修正する必要がある可能性があります。
試す
which grep
または必要に応じて
whereis grep
これは、grepがそこにある場合に、ある種のアイデアを与えるかもしれません