Rechercher : dans
Par :

Test fichier majuscule/minuscule

Dernière réponse le 6 oct 2004 à 10:39:46 Thomas, le 5 oct 2004 à 10:00:25 
 Signaler ce message aux modérateurs

Bonjour,
Je voudrais utiliser la commande "test" pour tester la presence de
fichier sur un systeme Unix/Sun OS 5.8 sans tenir compte de la
distinction majuscule/minuscule (ex: f.txt ou F.TXT) de manière
à tester un seul fichier.
Normalement j'utilise l'option test -f (ou -s).
Y a t'il une autre methode ?
Merci d'avance.
thomas

Meilleures réponses pour « Test fichier majuscule/minuscule » dans :
Télécharger GNU/Linux VoirTélécharger GNU/Linux Choisir une distribution Où télécharger ? Liste de miroirs FTP en France Qu'est-ce que je vais télécharger ? Quel fichier choisir ? Quelle plate-forme/architecture choisir ? Quelle type d'image choisir ? Comment...
Sed - Mettre la première lettre d'un mot en majuscule VoirCapitaliser la 1ère lettre d'un mot (ou d'une phrase) Gsed 4.0 et supérieur sed 's/^./\u&/'Exemples :$ echo "bonjour la vie" | sed 's/^./\u&/' Bonjour la vie $ echo -e "bonjour la vie\net bonjour à toi" | sed 's/^./\u&/' Bonjour la vie Et...
Google - Minuscules, majuscules, accents, pluriels VoirGoogle ne tient pas compte de la casse des caractères. Donc que vous utilisiez des majuscules, des minuscules ou les 2 mélangées vous obtiendrez les mêmes résultats. Google ne tient pas compte des accents, cédilles, tildes espagnols… Ainsi,...
Le système de fichiers NTFS VoirLe système de fichiers NTFS Le système de fichiers NTFS (New Technology File System) utilise un système basé sur une structure appelée « table de fichiers maître », ou MFT (Master File Table), permettant de contenir des informations détaillées sur...

1

[Dal], le 5 oct 2004 à 19:01:33

[Comme tu dois le savoir (...)]
man test
[(...) te donne la syntaxe de cette commande]

Avec "test", tu dois faire deux tests (avec -f ou -e) sur chacune des deux orthographes, car il s'agit de deux noms de fichiers différents.

Si tu veux faire çà en une seule ligne, tu peux aussi récupérer le résultat de

ls . | grep -i "f.txt"


celà devrait renvoyer tout fichier situé à l'emplacement courant avec les caractères "f.txt" quelle que soit la casse (donc "F.TxT" aussi). Remplace le point par un répertoire spécifique, éventuellement.

si le résultat est vide, ce fichier n'existe pas à l'emplacement courant.

A noter que test avec -s sert à tester si le fichier a une taille supérieure à zéro (et non pas à tester son existence). Si ce test est utile pour toi, tu devais le garder.

Hmmf, on manque un peu de contexte pour te répondre correctement, je crois.


Dal

Répondre à [Dal]

2

 Thomas, le 6 oct 2004 à 10:39:46

Merci pour ta réponse. Effectivement c'est interessant.
Je connaissais "man" tout comme "grep" dont j'avais pensé
utilisé mais j'ai trouvé une autre solution au niveau d'oracle
pour tester la presence du fichier (en minuscule uniquement).
En effet, je fais un interface entre un logiciel et oracle, et si
j'utilise cette option de presence de fichier qquesoit la casse, je
risque d'avoir des problèmes donc j'obligerais l'utilisateur de
n'utiliser que des minuscules. Histoire de le discipliner.
Merci encore pour ta réponse.

Thomas

Répondre à Thomas
Collection CommentÇaMarche.net