Perl простой конкатенации - PullRequest
       4

Perl простой конкатенации

0 голосов
/ 10 февраля 2012

В следующем коде perl, как объединить pwd со строкой. В следующем выводе в двух разных строках

   $pwd=`pwd`;
   my $string = $pwd . "/.somename";
   print "$string";

Ответы [ 3 ]

6 голосов
/ 10 февраля 2012

Вы только что сделали. Так получилось, что посередине находится символ новой строки.

$pwd=`pwd`;
chomp($pwd);
my $string = $pwd . "/.somename";
print "$string";

Как говорится ... не делай этого. Вы должны использовать cwd()

use Cwd;

my $string = cwd() . "/.somename";
print "$string\n";
2 голосов
/ 10 февраля 2012
$pwd=`pwd`;
chomp $pwd;
my $string = $pwd . "/.somename";
print $string;
1 голос
/ 10 февраля 2012

Используйте chomp(), например:

my $pwd = `pwd`;
chomp($pwd);
my $string = $pwd . "/.somename";
print "$string";

http://perldoc.perl.org/functions/chomp.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...