Rechercher : dans
Par :

[UNIX] récupérer une partie du nom d'un fichi

loic, le 29 avr 2003 à 09:26:18
 Signaler ce message aux modérateurs

Bonjour,

J'ai un fichier sous unix et je souhaite récupérer une partie du nom de ce fichier.

Comment faire ?

ex : fichier1_0001 (je veux récupérer 0001)

Merci.

Meilleures réponses pour « [UNIX] récupérer une partie du nom d'un fichi » dans :
[Excel] Chemin et nom de stockage de feuille de calcul VoirIndiquer automatiquement le chemin d'accès (path) et le nom de stockage de toute feuille de calcul Noter dans une cellule (A& par exemple) la formule : =cellule("nomfichier";A1) A chaque sauvegarde et/ou déplacement de fichier dans votre...
[Windows] Obtenir la liste des fichiers d'un dossier VoirLister le contenu d'un dossier Voici une astuce simple qui permet de lister le nom des fichiers contenus dans un répertoire. Vous pourrez obtenir en un clic les titres de vos chansons, de vos photos, etc. dans un fichier...
Extraire les images et sons d'un fichier PowerPoint (PPT/PPS) VoirLe logiciel PowerPoint permet "d'exporter" directement les fichiers images et sons, par le biais d'une manipulation très simple : Si le nom du fichier est au format *.pps, on fait clic droit/renommer et on change l'extension en *.ppt. Ouvrir...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...

1

batmat, le 29 avr 2003 à 10:10:08

Tu vas utiliser plusieurs fonctions :
ici tu veux découper à l'underscore (le _)

(je suppose ici que tu pars d'une liste des fichiers)
tu écris donc
$ls fichier1_0001 | cut -d _ -f 2

Ce qui signifie que tu spécifie à cut le séparateur _ et que tu veux le deuxième champs

@++
$ c'est le shell c pas à taper


--------------------
Vous hésitez entre Linux et Windows?
Vous voulez dépenser du temps ou de l'argent ?

2

jisisv, le 29 avr 2003 à 10:33:30

Hello,
En quoi ?
shell bash ou autre
perl, python,
C?
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.

3

 loic, le 29 avr 2003 à 10:34:51

En shell, aurais tu une solution ?

Collection CommentÇaMarche.net