Salut, j'essaie d'enlever ':' de la variable s
.caractère remplacer en utilisant en perl
Je ne suivant la procédure, mais il ne fonctionne pas
$s="2:2:2:2:2";
$v=$(sed 's/://g' <<< $s);
print $v;
toute solution grâce
Salut, j'essaie d'enlever ':' de la variable s
.caractère remplacer en utilisant en perl
Je ne suivant la procédure, mais il ne fonctionne pas
$s="2:2:2:2:2";
$v=$(sed 's/://g' <<< $s);
print $v;
toute solution grâce
d'abord: quel est $s
? S'il doit contenir une chaîne, vous devez ajouter des guillemets.
Suivant: $(...)
est la programmation shell, pas perl.
Ensuite, il n'est pas nécessaire d'exécuter un script shell pour remplacer les caractères. Vous pouvez le faire dans Perl.
$s = "2:2:2:2:2";
$s =~ s/://g;
print $s;
Si vous avez vraiment, pour une raison quelconque, à utiliser sed pour cela, et que vous voulez écrire un script perl qui le fait, vous devez l'écrire comme ça:
#!/usr/bin/env perl
$s="2:2:2:2:2";
$v=`sed 's/://g' <<< $s`;
print $v;
$ s chaîne .. j'ai oublié de garder des citations – bd1257