* Bash 명령줄에서 설명하는 방법은 무엇입니까? [복사]

* Bash 명령줄에서 설명하는 방법은 무엇입니까? [복사]

터미널에 이와 같은 내용을 입력하면 어떻게 출력됩니까?

/홈/사용자/*가 있는 일부 문자

예를 들어

/home/renga/i*

home/renga/i*스크립트에서 이와 같은 변수( )를 전달했는데 런타임에 값이 /home/renga/i*.

답변1

예, *"와일드카드"라고 하며 주로 하나 이상의 문자를 나타내는 기호로 사용됩니다.

귀하의 예를 고려하십시오 (내 명령이 추가됨).

ls /home/renga/i*

디렉토리는 /home/renga이렇습니다

internal
inspiration
auth
unknown
liar
i*

따라서 명령은 다음과 같은 출력을 제공합니다.

/home/renga/internal
/home/renga/inspiration
/home/renga/i*

i*디렉터리나 파일에 액세스하려면 \명령에 백슬래시를 추가해야 합니다. 그러면 명령이 다음과 같이 표시되고 ls /home/renga/i\*출력에는 i*파일이나 디렉터리의 내용이 나열됩니다 i*.

파일 이름이 일치하지 않도록 따옴표를 사용할 수도 있습니다. 그러면 다음과 같이 보일 것입니다:

ls /home/renga/"i*"

와일드카드에 대해 자세히 알아볼 수 있습니다.여기

관련 정보