초보인데.. 제발 이것좀 도와주세요
글쓴이: 익명 사용자 / 작성시간: 토, 2002/11/16 - 6:08오후
안녕하세요.. 쉘 프로그래밍을 처음 해보는 초보인데..
이부분에서 막혀 도저히 앞으로 나갈수가 없습니다.
우선 본쉘로 짜구 있구요..
휴지통을 만들려구 합니다.
파일을 삭제할때 지운파일이 있는 경로를 담고 있는 파일을 새로 생성하게
되는데요..
만약 사용자가 절대 경로명을 써서 삭제를 한다면
즉 rm /user/sun/2nd/mmm/kk.txt 라고 매개변수를 받게 되죠..
이것을 기억하는 쉘 변수는 절대 경로 명부터 해서 파일명까지 모두 기억
을 하게 되는데요 파일의 경로에 관한 정보를 담고 있는 파일에는
/user/sun/2nd/mmm 까지만 들어가야 하죠.. 즉 파일의 이름은 필요가 없
고 경로명만을 추출하는 것을 도저히 모르겠습니다.
별의별 방법을 다 써봤는데.. 제가 기본이 워낙없어 할수가 없네요..
도움 부탁 드립니다.
Forums:
Re: 초보인데.. 제발 이것좀 도와주세요
흠...먼저 어떻게 하신다는 말씀인 지 전혀 모르겠습니다.
사용자가 bash에서 rm /user/sun/2nd/mmm/kk.txt를 치면 이것을 받아내겠
다는 것인가요?
제 생각이지만 이 것 할려면 셀을 다시 만들어야 할 것 같군요.
bash가 rm을 부르는 것을 감시하는 것보다는 그냥 hyuji.sh를 만드셔서
mv 명령어를 이용해서 지우는 것이 아니라 경로만 바꾸신 후에 원래 경로
는 txt파일로 저장해 노으신 뒤에 살릴 때에는 원래 경로로 이동시키는 것
이 좋을 것 같습니다.
즉, 사용자가 hyuji.sh /user/sun/2nd/mmm/kk.txt라고 쳐서 지우고
hyuji.sh -l를 치면 지워진 파일의 목록을 보여주고
hyuji.sh -r kk.txt.라고 치면 다시 살려내고
hyuji.sh -d 라고 치면 휴지통이 비워지면 되겠네요.
프로그램 설계까지 제 맘데로 다하는 군요. -_-;;;;
허접한 답변 죄송하구요.
좋은 하루되세요. ^_^
--
나는 멈출줄 모른다.( 유수영, 2002 )
http//myhome.hanafos.com/~yootiong/
msn yootiong at hotmail dot com
댓글 달기