Google에서 이에 대한 조회수를 볼 수 없으므로 다음과 같이 질문합니다.
방금 Debian Wheezy KDE에 로컬이고 Fedora 21 Gnome에 원격으로 SSH 세션에서 이 명령을 실행해 보았습니다.
ps aux | grep xscreensaver
출력은 다음과 같습니다.
bash: grep: command not found...
이런 일이 일어나는 것을 본 적이 없습니다. 이유가 무엇입니까?
몇 시간 전에 시스템을 업데이트했는데 제거 대상으로 표시된 패키지가 표시되지 않습니다. 시스템에는 두 명의 사용자만 있고 소프트웨어를 설치하거나 제거하는 사람은 나뿐입니다.
편집 #1
복사된 명령과 출력은 다음과 같습니다. 두 번째에는 더 이상 공백이 없습니다.
[root@Hostname ~]# ps aux | grep xscreensaver
bash: : command not found...
[root@Hostname ~]# ps aux | grep xscreensaver
bash: grep: command not found...
답변1
bash
오류 메시지에서 "" 앞에 이중 공백이 있다는 점에 유의하십시오 grep
. 이는 아마도 분리할 수 없는 공백( + )을 입력했음을 의미하며 AltGr키보드에서 파이프 기호를 생성해야 하는 경우 space쉽게 발생할 수 있습니다 .AltGr
파이프 기호 주위의 공백을 제거해 보십시오.
ps aux|grep xscreensaver
업데이트된 예에서:
[root@Hostname ~]# ps aux | grep xscreensaver
bash: : command not found...
bash
"Unbreakable Space" 명령을 실행하려고 시도했지만 명령이 존재하지 않으므로 "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
변수를 수정해야 할 수도 있습니다 .
답변3
노력하다
which grep
또는 필요한 경우
whereis grep
이것은 grep이 존재하는지에 대한 아이디어를 줄 수 있습니다.