Nous sommes actuellement le 02 Juil 2026, 10:19

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
 Sujet du message: Shell script
MessagePublié: 01 Juin 2002, 10:19 
Hors-ligne
Occasionnel
Occasionnel

Inscription : 06 Jan 2002, 23:08
Message(s) : 182
Localisation : Québec
Comment faire dans un script shell (sh ou bash) pour extraire d'un chemin uniquement le nom du fichier sans son extension et le chemin.

Exemple :
/usr/local/dir/fich1.txt
j'aimerais avoir uniquement fich1


Haut
 Profil  
Répondre en citant  
 Sujet du message: Cut
MessagePublié: 02 Juin 2002, 11:11 
Hors-ligne
Administrateur
Administrateur
Avatar de l’utilisateur

Inscription : 10 Déc 2001, 17:54
Message(s) : 1947
Localisation : Saint-Émile
La commande cut est ton ami :

Code :
echo "/usr/local/dir/fich1.txt" | cut -f 5 -d / | cut -f 1 -d .

_________________
Nicolas Ross
Administrateur du site Micro.Info,
Ingénieur, CyberCat


Dans la plupart des pays la vente de choses nocives, comme des drogues, est interdite.
Alors pourquoi les gens peuvent vendre les logiciels de Microsoft et rester impunis ?


Haut
 Profil  
Répondre en citant  
 Sujet du message: cut with a twist...
MessagePublié: 02 Juin 2002, 22:04 
Hors-ligne
Régulier
Régulier

Inscription : 06 Jan 2002, 22:42
Message(s) : 416
Localisation : Québec
Allô !

Ce que nick dit est parfaitement valide, mais le problème c'est que dans le cas que ton répertoire est plus ou moins long ben t'es dans le trouble tu dois changer le cut -f 5 -d / pour que ça fonctionne...

Tout en gardant l'idée maitresse:

Code :
 basename "/usr/local/dir/fich.txt" | cut -f 1 -d .


Cette façon de faire va toujours te retourner que le fichier fich1... Par exemple dans le cas suivant

/usr/local/dir/tres/loin/dans/repertoire/fich1.txt

Tu vas seulement avoir fich1 qui va être retourné dans ce cas ci aussi...

Bebye !

_________________
Thunder

The two basic principles of Windows administration:
- For minor problems, reboot
- For major problems, reinstall


Haut
 Profil  
Répondre en citant  
 Sujet du message: Merci
MessagePublié: 03 Juin 2002, 11:28 
Hors-ligne
Occasionnel
Occasionnel

Inscription : 06 Jan 2002, 23:08
Message(s) : 182
Localisation : Québec
Merci beaucoup je sens que mes backups vont se faire beaucoup plus rapidement ! :)


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site