📄 insert_licence_demos.pl
字号:
#!/bin/perluse strict;my $tftb_root = "demos";@ARGV = "$tftb_root";my $dir = $ARGV[0];ListRep($dir);sub ListRep { my ($dir) = @_; if (! -e $dir ) { print "Unknown directory ($dir)."; return undef; } if (! -d $dir ) { print "$dir is not a directory"; return undef; } if (! opendir( DIR, $dir) ) { print "Impossible to open the directory $dir : $!."; return undef; } my @files = grep !/(?:^\.$)|(?:^\.\.$)/, readdir DIR; closedir DIR; print "\nFiles contained\n"; foreach(@files) { print $_."\n"; if ($_ =~ /\.m$/i) { my $line; open (TEMP, ">>$tftb_root/temp.log") || die "impossible to open temp.log"; open (ENTETE, "< licence") || die "impossible to open entete"; while (my $line = <ENTETE>) { print TEMP "$line"; } close (ENTETE); open (FILE, "<$tftb_root/$_") || die "impossible to open $_."; while (my $line = <FILE>) { print TEMP "$line"; } close (FILE); close (TEMP); `rm $tftb_root/$_`; `mv $tftb_root/temp.log $tftb_root/$_`; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -