Friday, December 01, 2006
Perl/펄] 현재 디렉토리 명 구하기; 디렉터리 위치; Cwd, pwd, Current Working Directory Name
펄에서는 Cwd 라는 모듈을 사용해야, 현재 작업 중인 디렉토리명을 구할 수 있습니다. 즉 "디렉토리 현재 위치"를 얻을 수 있습니다.
Cwd 모듈 속의 getcwd 라는 함수를 사용하면 됩니다. (Cwd 모듈은 펄의 기본 모듈이기에 별도로 다운로드받을 필요는 없습니다.)
윈도우에서 액티브펄(ActivePerl)로 실행한 결과인데도, 디렉토리 이름에서 백슬래쉬(\)가 그냥 슬래쉬(/)로 출력됩니다.
그렇지만 윈도우에서도 패스 구분자를, 슬래쉬(/)로 사용해도 이상 없습니다.
디렉토리 변경/이동 방법: ▶▶ Perl/펄] 현재 디렉토리 변경; 디렉토리 이동 Change Directory Function
▶▶ Perl/펄] 파일 경로 구하기, 풀 패스, 절대 패스명 알아내기; File Full Path; Absolute Path Name
Cwd 모듈 속의 getcwd 라는 함수를 사용하면 됩니다. (Cwd 모듈은 펄의 기본 모듈이기에 별도로 다운로드받을 필요는 없습니다.)
현재 작업중인 디렉토리 이름 (폴더 명) 구하기 예제
#!/usr/bin/perl
use strict; use warnings;
use Cwd;
# 현재 디렉토리명 출력
print getcwd, "\n";
# 출력 결과 (현재 디렉토리가 D:\Z 일 경우):
# D:/Z
# 출력 결과 (현재 디렉토리가 D:\Program Files\IDM Computer Solutions\UltraEdit 일 경우):
# D:/Program Files/IDM Computer Solutions/UltraEdit
use strict; use warnings;
use Cwd;
# 현재 디렉토리명 출력
print getcwd, "\n";
# 출력 결과 (현재 디렉토리가 D:\Z 일 경우):
# D:/Z
# 출력 결과 (현재 디렉토리가 D:\Program Files\IDM Computer Solutions\UltraEdit 일 경우):
# D:/Program Files/IDM Computer Solutions/UltraEdit
윈도우에서 액티브펄(ActivePerl)로 실행한 결과인데도, 디렉토리 이름에서 백슬래쉬(\)가 그냥 슬래쉬(/)로 출력됩니다.
그렇지만 윈도우에서도 패스 구분자를, 슬래쉬(/)로 사용해도 이상 없습니다.
디렉토리 변경/이동 방법: ▶▶ Perl/펄] 현재 디렉토리 변경; 디렉토리 이동 Change Directory Function
▶▶ Perl/펄] 파일 경로 구하기, 풀 패스, 절대 패스명 알아내기; File Full Path; Absolute Path Name
tag: perl
Perl | 펄
<< Home