쉘스크립트 질문하나만 드립니다...
글쓴이: deadguy / 작성시간: 월, 2004/10/04 - 7:44오전
책 하나만 달랑보고 공부하자니 너무 막막하네요...
지금 한빛미디어 출판의 'Bash Shell 시작하기' 책을 보고 공부하는
학생인데 안풀리는 문제가 있어 질문드립니다.
책에 보면 과제가 있어 푸는데 문제가 필드명을 인자로 받아
해당하는 필드 번호로 표준 출력하는 함수인 getfield(가칭)를 써서
데이터 표에서 그 열만 뽑아내는 문제 거든요. 대략 그 표가
아티스트 | 앨범명 | 레코드 | 년도
내용 | 내용 | 내용 | 내용
내용 | 내용 | 내용 | 내용
이런 식일때 위의 아티스트, 앨범명, 레코드, 년도를 인자로 받아
출력하는겁니다. cut -f4 -d\ | albums( <- 요게 저 표의 이름)
하면 나오는 원리는 알겠는데 이걸 인자로 받는게 책에는
fieldname=$1
cut -f$(getfield $fieldname) -d\ | albums 의 식을 빌려서 풀라
되어있구요... 대강 느낌은 오는데 스크립트를 이리저리 바꿔봐도
도저히 안되네요..
fuction getfield
{
아티스트 = $1
연도 = $3
cut -f$(인자) =d\ | albums
}
식인지.. 대체 어떻게 인자를 받아서 넘겨줘야 되는지 모르겠습니다..
자세히 좀 도와주시면 정말 감사하겠습니다.
Forums:


댓글 달기