Perlで実行しているスクリプトが存在しているディレクトリ名・スクリプト名を取得する。
2006/12/20 01:00 posted by kunkichi
覚え書き。今までは、system()からdirnameとかbasenameコマンド叩いてたんだけど、File::Basename使えばできるんだね、ってことを今更知ったので。しかもSolarsi8標準のPerl_5.005_03で標準モジュールっぽい。
#!/usr/bin/perl
use strict;
use File::Basename;my $prg_path = dirname( $0 );
my $prg_name = basename( $0 );print “PRG_PATH=$prg_path¥n”;
print “PRG_NAME=$prg_name¥n”;
↓出力結果
# /tmp/test.pl
PRG_PATH=/tmp
PRG_NAME=test.pl
あぁ、初心者丸出し(爆
もっと勉強しよう。





2012/02/05/ 10:17
2012/01/04/ 07:43
2011/10/06/ 10:13
2011/10/06/ 07:03
2011/10/06/ 06:46