rm 명령은 메시지 [1] 12345를 반환합니다. 이는 무엇을 의미합니까?

rm 명령은 메시지 [1] 12345를 반환합니다. 이는 무엇을 의미합니까?

파일을 삭제하려고 하는데 다음과 유사한 메시지가 계속 나타납니다.

[1] 12345

아무 일도 일어나지 않습니다. 디렉터리 검색(dir)을 실행했는데 파일이 여전히 거기에 있고 중지 메시지가 나타납니다.

답변1

이름에 문자가 포함된 파일을 삭제 중이며 &rm 명령이 백그라운드에 배치됩니다. (참고로 는 1작업 번호이고 는 12345프로세스 ID입니다)

특수 문자가 포함된 파일 이름은 인용하거나 이스케이프 처리하는 것이 중요합니다. 좋은 경험 법칙은 다음과 같습니다. 어떤 것이 특수 문자라고 생각되면 인용해도 문제가 없습니다. 작은 따옴표를 포함하지 않는 한 전체 파일 이름을 함께 입력 하면 'single quotes'더 복잡해집니다. (따옴표 대신) \각 특수 문자(파일 이름에 포함될 수 있는 백슬래시 포함) 앞에 백슬래시를 넣을 수도 있지만 탭 완성을 사용하면 쉘이 실제 내용을 인용하거나 이스케이프합니다.당신에게 특별한 역할을 주세요.

관련 정보