따옴표가 없는 와일드카드가 scp에서 원격으로 작동하는 이유는 무엇입니까?

따옴표가 없는 와일드카드가 scp에서 원격으로 작동하는 이유는 무엇입니까?

나는 Bash를 입력했다:

scp user@remote:~/dir/*.xml .

와일드카드를 구성하는 원격 서버의 모든 파일을 가져오면 작동합니다. 그런데 왜 이것이 작동합니까? 나는 Bash가 매개변수 쌍에 문제가 있다고 생각합니다 scp.

답변1

일치하는 파일 이름이 없으면 Bash의 와일드카드 표현식이 자체적으로 확장됩니다. 따라서 이름이 일치하는 파일을 로컬로 생성하지 않는 한 user@remote:~/dir/*.xml명령은 따옴표 없이 실행됩니다 .

관련 정보