Perlでパス付きファイル名からファイル名のみ取得する方法として、
File::Basenameを使うと簡単にファイル名のみ取得することができます。
以下にパス付きファイル名からファイル名のみ抽出する方法を記します。
linux.just4fun.bizの記事です。
basenameを使って文字列からファイル名のみ抽出しています。
#!/usr/bin/perl -w use strict; use File::Basename qw(basename); print basename "/home/user/sakura/foo.txt" . "\n";
sakura@ubuntu:~$ chmod +x basename.pl sakura@ubuntu:~$ ./basename.pl foo.txt
パス情報が削除されファイル名のみ抽出されています。
以上、File::Basenameのサンプルコードでした。