rename C语言版切换为Perl版
答案:1 悬赏:30 手机版
解决时间 2021-03-19 12:43
- 提问者网友:刺鸟
- 2021-03-19 04:16
rename C语言版切换为Perl版
最佳答案
- 五星知识达人网友:执傲
- 2021-03-19 05:47
没有太明白你的意思。类Linux系统,系统级别上,有 rename 这个方法,看到你man rename是调用操作系统的命令。Perl语言也有rename方法,这个方法自然需要在Perl语言环境里运行,也就是写在Perl可运行语言文件里。类似:
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
my $oldname = '11.txt';
my $newname = '22.txt';
if( rename($oldname, $newname) ) {
print '重命名成功!';
} else {
print '重命名失败!';
}
1;追问man rename 看到第一行是
RENAME(1) Linux Programmer’s Manual RENAME(1)
这个就是C语言版本的。
而如果出现的是:
RENAME(1) Perl Programmers Reference Guide RENAME(1)
这个就是Perl版本的了!
我这里是C语言版的。
比如我要在命令行使用Perl版的:rename ‘s/ /_/g *’替换空格
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
my $oldname = '11.txt';
my $newname = '22.txt';
if( rename($oldname, $newname) ) {
print '重命名成功!';
} else {
print '重命名失败!';
}
1;追问man rename 看到第一行是
RENAME(1) Linux Programmer’s Manual RENAME(1)
这个就是C语言版本的。
而如果出现的是:
RENAME(1) Perl Programmers Reference Guide RENAME(1)
这个就是Perl版本的了!
我这里是C语言版的。
比如我要在命令行使用Perl版的:rename ‘s/ /_/g *’替换空格
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯