bash 쉘 커맨드 라인에서 파일명만 얻어내는 방법?
글쓴이: jinserk / 작성시간: 금, 2006/08/25 - 1:16오후
프로그래밍 초보입니다.
일반적으로 bash 쉘에서 명령을 입력할때
매개변수들 가운데 파일명이 아무데나 위치할 수 있지 않습니까?
그 파일명은 어떻게 얻어낼 수 있나요?
cygwin 에서 native win32 gvim 을 실행하고 싶은데, cygwin 의 path 가 윈도우즈 path 로
전환이 안되는 바람에 열린 gvim 에서 파일명을 인식하지 못하는 문제가 발생합니다.
생각같아서는 alias 로 적당한 쉘 프로그램 코드를 연결해두고,
gvim [options] [filename] 과 같은 명령행에서 filename 만 추출해서
cygpath -w filename 한 결과를 다시 filename 자리에 넣어주면 될 것 같은데요.
구글링으로 아래와 같은 사이트를 찾아내서 적용을 해봤는데,
파일명을 제대로 전환도 못할 뿐만 아니라 너무 generalization 해놔서 실행속도도 만족스럽지 못하네요.
http://hermitte.free.fr/cygwin/
Forums:
정확히
정확히 기억은안나지만 bach같은경우 switch문을 쓸때
-*) 항이 옵션을 가리키고 나머지는 옵션이 아닌걸로 생각하면 되지요.
그러니까 for + switch에다가 flag변수 몇개 집어넣으면 간단한 옵션들은 모두 분리할 수 있습니다.
메게변수가 복잡할 경우 정리하는 것이 그리 간단하지 않은데 전문적인 프로그램이 따로있었것으로 기억합니다.
perl은 CPAN모듈이 있죠. perl로 짠다음에 집어넣는것도..-_-;;;
댓글 달기