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

 


Dernière réponse
Sujet : [shell] substring
bobuse matafan>  :jap: J'ai jamais trouvé le courage de comprendre comment ça marchait ces trucs là :/

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
bobuse matafan>  :jap: J'ai jamais trouvé le courage de comprendre comment ça marchait ces trucs là :/
matafan Bon basename est clairement ce qui lui faut, mais quand je vois du awk pour faire ça je ne peux m'empecher de rapeller que le shell a tout ce qu'il faut :

/home/nicolas% txt=toto/titi/tata
/home/nicolas% echo ${txt##*/}
tata


http://www.gnu.org/software/bash/m [...] html#SEC29

manu025 Merci beaucoup :)
philou_a7 Sinon en awk, une version rapide serait :


echo /mon/nom/de/fichier/a/raccourcir.plop | awk -F'/' '{print $NF}'


 
qui donne : raccourcir.plop :)

bobuse man basename ;)
$basename /var/log/syslog
syslog
manu025 Salut à tous,
 
J'ai un petit soucis sur un script shell qui est à mon avis très simple à résoudre mais bon ... pas moyen :/
Voilà, donc je récupère dans une variable une chaine de la forme : rep/fichier et je voudrais faire un substring pour obtenir seulement fichier. J'ai essayé avec cat et gawk, sans succès.
Je précise que je n'utilise pas ksh où substr est déjà implanté.
 
Si vous avez une idée ...
Merci d'avance  :hello:

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)