반응형
로그인을 하고 ls -l 로 한 번 확인해봅시다.
문제에서 언급한 대로 공백을 포함한 이름을 가지는 파일이 존재하군요.
아마 cat spaces in this filename 이라고 한다면
cat 명령어는 인자값으로 space / in / this / filename 을 구분해서 보게 될 것입니다.
하지만 그런 파일들은 각각 존재하지 않으므로 오류를 일으키게 되겠죠.
그렇다면 저희는 공백을 포함하여 인식할 수 있도록 해주어야 합니다.
그 방법에는 두 가지가 있는데
- 큰 따옴표("") 혹은 작은 따옴표('')로 묶어서 인자를 전달해준다.
- 역슬래시(\) + 공백( ) 으로 전달한다.
그래서 가능한 조합들로는
cat spaces\ in\ this\ filename
cat "spaces in this filename"
cat 'spaces in this filename'
그리고 금지된 명령어...
cat *
흠흠 아무튼 이런 식으로 공백을 포함시켜주면 됩니다.
자 다음 레벨로 가보죠.
반응형