ファイルのアクセス時刻と修正時刻を変更します。LISTの最初の 2 つの要素に、数値で表わしたアクセス時刻と修正時刻を順に指定します。LISTの残りの要素が、変更の対象となるファイルです。変更に成功したファイルの数を返します。各ファイルのinode修正時刻には、その時点の時刻が設定されます。
utimeの使い方
$now = time; utime $now, $now, @ARGV;
2011年9月20日
by リズムファクトリー
0 comments
ファイルのアクセス時刻と修正時刻を変更します。LISTの最初の 2 つの要素に、数値で表わしたアクセス時刻と修正時刻を順に指定します。LISTの残りの要素が、変更の対象となるファイルです。変更に成功したファイルの数を返します。各ファイルのinode修正時刻には、その時点の時刻が設定されます。
$now = time; utime $now, $now, @ARGV;
2011年9月20日
by リズムファクトリー
0 comments
2011年9月20日
by リズムファクトリー
0 comments
2011年9月20日
by リズムファクトリー
0 comments
ARRAYの先頭にLISTを挿入し、挿入後の配列の要素数を返します。
my @list = ('One', 'Tow', 'Three');
my @array = ('a', 'b', 'c');
unshift(@array, @list);
@array内の各要素は下記のとおりです。
print "@array\n"; > One Tow Three a b c
2011年9月20日
by リズムファクトリー
0 comments
unpackはpackの逆を行ないます。バイナリデータの構造体を含む文字列EXPR
を受け取り、それをリスト値に展開して返します。スカラコンテキストでは、最初の値を返します。TEMPLATEは、pack関数と同じフォーマットを使います。
unpack "C", $word;
unpackで部分文字列を取り出すことができます。大量の値を一度に取り出すときは、substrよりも高速です。
$a = "It's funny how money change a situation"; # 5文字進んで、5文字取り出す print unpack( "x5 A5", $a ); > funny
2011年9月20日
by リズムファクトリー
0 comments
LISTに含まれるファイルを削除します。削除に成功したファイルの数を返します。
$cnt = unlink 'a', 'b', 'c'; unlink @goners; unlink <*.bak>;
システムの管理者権限で、Perlに-Uを付けて実行した場合でなければ、unlinkでディレクトリを削除することはありません。ディレクトリを削除するには、rmdirを代わりに使ってください。
2011年9月20日
by リズムファクトリー
0 comments
undef関数は、既に定義された変数の定義を無効にします。関数の返却値は常に未定義です。引数を省略して未定義値(undef)を返し、サブルーチンの返却値として使うことができます。
undef関数の便利な使い方として、EXPRを省略してサブルーチンの返却値とすることもできます。
undef $scalar;
undef $hash{"data"};
undef @list;
undef %hash;
undef &function;
return ( wantarray ? () : undef ); # 未定義値を返しています
この関数は、変数を無効にし、常に未定義を返します。
2011年9月20日
by リズムファクトリー
0 comments
umask現在のプロセスのumaskを設定し、以前の値を返します。引数が省略されると、その時点のumaskの値を返します。
umask( ( umask() & 077 ) | 7 );
2011年9月20日
by リズムファクトリー
0 comments
引数の値から最初の文字だけを大文字にして返します。
print lc "better say my name!"; > Better say my name!
2011年9月20日
by リズムファクトリー
0 comments
引数を大文字に変換したものを返します。
print uc "better say my name!"; > BETTER SAY MY NAME!