#!/usr/local/bin/perl -w
use Cwd 'realpath';
print Cwd::realpath( '~/' ), "\n";
# => Use of uninitialized value in print at install.pl
# Cwd::realpath( $file_NOT_DIR );
~ は perlを実行したユーザのホームということでよろしいですか? であれば、ちょっとダサイけど、以下のようなのはいかがでしょうか? :
(最終行がなくともシンボリックリンクを辿らないPATHはgetできます)
#!/usr/bin/perl -w
use Cwd 'realpath';
my $process_real_uid = $<;
my $homedir = (getpwuid($process_real_uid))[7];
print Cwd::realpath($homedir), "\n";
ディレクトリではだめですね。
use File::chdir;
$CWD = '~/'; # => Failed
ホームディレクトリ ~/ の絶対パスを取得する方法
ありませんでしょうか?
~ は perlを実行したユーザのホームということでよろしいですか? であれば、ちょっとダサイけど、以下のようなのはいかがでしょうか? :
(最終行がなくともシンボリックリンクを辿らないPATHはgetできます)
#!/usr/bin/perl -w
use Cwd 'realpath';
my $process_real_uid = $<;
my $homedir = (getpwuid($process_real_uid))[7];
print Cwd::realpath($homedir), "\n";
素晴らしい!!
成功しました。
お見事でした。m(_ _)m
素晴らしい!!
成功しました。
お見事でした。m(_ _)m