- 论坛徽章:
- 0
|
## ---
my $ENV_CONF=env.cfg';
open(FD,$ENV_CONF);
my @array=<FD>;
#$line=<FD>;
close(FD);
my ($host_tag,$Hosts)=split(/=/,$array[0]);
my ($user_tag,$Ds_User)=split(/=/,$array[1]);
my ($pwd_tag,$Ds_pwd)=split(/=/,$array[2]);
$Hosts=~s/[\r\n\r\n]//;
$Ds_User =~s/[\r\n\r\n]//;
$Ds_pwd =~s/[\r\n]//;
print "$Hosts $Ds_User $Ds_pwd";
------- 第一次去回车换行的结果 ----
localhost
AA
BB
my @Larry=($Hosts,$Ds_User,$Ds_pwd); ## 再去一次 \s \n
$Hosts=~s/[\r\n]//;
$Ds_User=~s/[\r\n]//;
$Ds_pwd=~s/[\r\n]//;
print "$Hosts $Ds_User $Ds_pwd";
-------再去一次回车换行的结果 ----
localhost AA BB
请问高人,我为什么要两次=~s/[\r\n]// 才能把变量的回力换行符彻底清除掉呢? |
|