리눅스 쉘 스크립트에 관한 질문입니다~
3. 다음을 만족하는 shell script를 만들어 “hw4" directory에 "my.script"라는 이름으로 저장하라. 그리고 이것에 실행허가권을 주고 실행하여 그 결과를 마우스로 capture하여 vi editor를 사용해 "myscript.ans"라는 file로 저장하라.
단, 지켜야 할 조건은 다음과 같다.
- 반드시 here document를 사용해야 한다.
- shell script내에서, 환경변수는 반드시 “SHELL, UID, HOME, MAIL”의 순으로 사용되어야 한다.
(주의, 아래 예는 4 줄을 sorting한 것이다.)
다음은 제대로 된 출력의 예이다.(즉, 환경변수는 “SHELL, UID, HOME, MAIL”의 순서로 script file 내에서 사용
되어야 함. 이들 환경변수를 포함한 4줄이 here document에서 표준입력으로 사용되어야 하며, 다음은 이를
sorting한 결과이다) 굵은 글씨체는 shell script 내에서 적절한 환경변수를 사용하여 그 값을 프린트 한 것이
다.
My home directory is /home/lxuser.
My mail box directory is /var/spool/mail/lxuser.
My user ID is 500.
The shell I use is /bin/bash.
==> 여기는 공백이 1줄 들어가야 함
The above 4 lines are sorted.
위의 문제에서 정렬은 아예 틀자체를 못잡겠습니다.
4문장을 출력하는건 가능한데, 정렬에 대해서는 어떻게 할수 없었습니다. ㅡㅡ;
도와주십시요!
sort
출력 문장들을 sort로 보내세요.
sort
가령
~ # echo -e "My home directory is /home/lxuser\nMy mail box directory is /var/spool/mail/lxuser\nMy user ID is 500.\nThe shell I use is /bin/bash.\n" | sort
댓글 달기