[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:25519] Re: Samba CAP の確認方法
佐野@浜松です。
In <3A25689A.30001@xxxxxxxxx>,
on "Thu, 30 Nov 2000 05:37:19 +0900',
with "Re: Samba CAP の確認方法",
Tomoo Nomura <nomura@xxxxxxxxx> さん wrote:
> > #!/usr/bin/perl
> > #
> > while(<>){
> > s/:([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
> > print ;
> > }
> ls -l などを食わせると、creation date の時刻 12:45 なんかも
> 変換しちゃいますね。ちょっと、困った。(^.^)
私の使ってるのは
$ cat ~/bin/lscap
#! /usr/bin/perl
my $name;
open (IN,"ls @ARGV | ");
open (OUT,"| nkf -e");
while (<IN>){
chomp;
$name = $_;
s/:([8-9a-f][0-9a-f])/pack('c',hex($1))/ge;
if (!defined $ARGV[0] || $ARGV[0] eq "--" || $ARGV[0] eq "-F" || $ARGV[0] !~ /^-/) {
print OUT $_ . " (" . $name . ")\n";
} else {
print OUT $_ . "\n";
}
}
close OUT;
これと
$ cat ~/bin/capnam
#! /usr/bin/perl
open (OUT,"| nkf -e");
while (<>){
s/:([8-9a-f][0-9a-f])/pack('c',hex($1))/ge;
print OUT ;
}
close OUT;
これです。samba の CAP 変換と netatalk とで共用している
日本語ファイルがそれなりにありますが、これで変換できない
名前はいまのところ無いです。
lscap は lscap -l とか lscap -F とかしてます。
capnam のほうは pwd |capnam みたいに使います。
--
# (わたしのおうちは浜松市、「夜のお菓子」で有名さ。)
<kgh12351@xxxxxxxxxxx> : Taketoshi Sano (佐野 武俊)