Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1375 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  perl : supprimer dernier caractère de ARGV[0] si /

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

perl : supprimer dernier caractère de ARGV[0] si /

n°1347743
Torlik
Posté le 11-11-2013 à 22:15:23  profilanswer
 

salut,
 
voilà ma variable :
my $rep = $ARGV[0];
 
l'utilisateur devra rentrer un chemin donc si par exemple il rentre :
/home/user/Documents/
 
je voudrais que le script supprime le dernier /  
et si il rentre
/home/user/Documents
 
alors tout est ok...
 
j'imagine que c'est avec un grep que je peux faire ça mais comment l'appliquer ??
 
merci

mood
Publicité
Posté le 11-11-2013 à 22:15:23  profilanswer
 

n°1347744
o'gure
Modérateur
Multi grognon de B_L
Posté le 11-11-2013 à 22:27:16  profilanswer
 

Je t'invite à regarder les tutoriels de bases et les docs sur les manipulations de string sous perl. Si tu es sous perl, pas la peine d'utiliser grep, tu as tout à ta dispo dans le langage en lui même.
http://perldoc.perl.org/index-tutorials.html

 

https://www.google.fr/search?q=perl [...] e+last+%2F
http://perldoc.perl.org/File/Basename.html
https://www.google.fr/search?q=perl [...] +character
http://perldoc.perl.org/functions/chop.html


Message édité par o'gure le 11-11-2013 à 22:30:09

---------------
Relax. Take a deep breath !
n°1347747
Torlik
Posté le 11-11-2013 à 23:02:20  profilanswer
 

j'ai bien réussi en faisant  
chop ($rep) mais ça supprime le dernier caractère quel qu’il soit.  
Peut-on faire un "si dernier caractère = / alors chop()" ?

n°1347753
o'gure
Modérateur
Multi grognon de B_L
Posté le 12-11-2013 à 08:04:11  profilanswer
 

chop "returns the character chopped".


---------------
Relax. Take a deep breath !

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  perl : supprimer dernier caractère de ARGV[0] si /

 

Sujets relatifs
reprogrammer la fonction ispell en perl...Reconfiguration du kernel - quelles options supprimer en toute confian
Perl ERREUR commande perl -MCPAN -e 'install SOAP::Lite'DEBIAN 7 Probleme installation module perl DBD
[RESOLU] [SED] supprimer les espaces inutiles[sed] supprimer \n sur un nombre indéterminé de lignes consécutives
Supprimer Linux, pour revenir à WindowsA l'aide !!! EFI supprimer.
[CygWin et PERL] C:\Cygwin\bin\sh.exe: *** fatal errorInstall module perl erreur
Plus de sujets relatifs à : perl : supprimer dernier caractère de ARGV[0] si /


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR