셸에 대한 몇가지 질문입니다ㅠ 답변부탁드려요
작성자 정보
- 김지은 작성
- 작성일
컨텐츠 정보
- 1,845 조회
- 1 댓글
- 0 추천
- 목록
본문
1. ls -FR
a.c b.c cc.c dir1/ dir2/
dir1 : d.c e.e
dir2: f.d g.c
여기서.. ls */*.c 하면 dir1/ d.c dir2/g.c => 서브 디렉토리에서 ".c"로 끝나는 모든 파일들
이건 이해가 가는데
ls /* 2/?.? ?.? => "*2" 디렉토리와 현재 디렉토리에 있는 확장자를 갖는 모든파일들
결과는 a.c b.c dir2/f.d dir2/g.c 라고 책에 나와있는데 왜 이런지 모르겠어요 ㅠㅠ
앞에 / 가 왜 붙는건가요?? 만약 현재 디렉토리 밑에 있는 서브디렉토리 나타내려면 ./*2이렇게 해줘야 되는거 아닌가요 ?? ㅠ
2. 후면처리 에 대한 질문인데요.. 후면처리 대충 알겠는데
find . -name a.c -print | mail glass & 이게 사용자 자신에게 후면프로세스의 출력을 전자우편으로 보내는 것이라는데
후면처리가 어디에 적용되는건가요 ? mail보내는게 후면처리되는건지.. 아님 파이프라인 처리된 결과? 가 후면처리 되는건지 헷갈리네요 ㅜ
3. c셸 프로그래밍 소스중에 좀 이해안되는 부분이잇는데
set abc = ~/.abc #abc디렉토리
....
# abc 디렉토리가 없으면 이를 생성
if (!(-e $abc)) then
'mkdir' $abc
end if
여기서 위에 set부분이 이해가 안가요 ㅜ ~/.이게 뭘 말하는건지... 변수중에 디렉토리 주소?를 set하는건가..
잘 모르겟어요 ㅠ 그리고 'mkdir' 에서 ' ' 이거 안붙이면 안되나요 ?
관련자료
-
이전
-
다음
suki님의 댓글
- suki
- 작성일
==============================================
http://superuser.co.kr/blog/locli