Bash-Linux.com : Le SHELL pour les nuls

  Actuellement 50 lignes de commande et 1472 man disponibles
login as: root
root@213.186.33.18's password:
Last login: Wed May 30 11:25:11 2012 from 38.107.179.230
[root@bash-linux ~] # echo "Bienvenue sur Bash-Linux.com"_
 Manuel des commandes UNIX (man) Version anglaise

Indiquez la fonction :

Man Strverscmp en anglais

STRVERSCMP(3) Linux Programmer's Manual STRVERSCMP(3)
 
NAME


strverscmp - compare two version strings
 
SYNOPSIS


#define _GNU_SOURCE #include int strverscmp(const char *s1, const char *s2);
 
DESCRIPTION


Often one has files jan1, jan2, ..., jan9, jan10, ... and it feels wrong when ls(1) orders them jan1, jan10, ..., jan2, ..., jan9. In order to rectify this, GNU introduced the -v option to ls(1), which is implemented using versionsort(3), which again uses strverscmp(). Thus, the task of strverscmp() is to compare two strings and find the "right" order, while strcmp(3) only finds the lexicographic order. This function does not use the locale category LC_COLLATE, so is meant mostly for situations where the strings are expected to be in ASCII. What this function does is the following. If both strings are equal, return 0. Otherwise find the position between two bytes with the prop- erty that before it both strings are equal, while directly after it there is a difference. Find the largest consecutive digit strings con- taining (or starting at, or ending at) this position. If one or both of these is empty, then return what strcmp(3) would have returned (numerical ordering of byte values). Otherwise, compare both digit strings numerically, where digit strings with one or more leading zeros are interpreted as if they have a decimal point in front (so that in particular digit strings with more leading zeros come before digit strings with fewer leading zeros). Thus, the ordering is 000, 00, 01, 010, 09, 0, 1, 9, 10.
 
RETURN VALUE


The strverscmp() function returns an integer less than, equal to, or greater than zero if s1 is found, respectively, to be earlier than, equal to, or later than s2.
 
CONFORMING TO


This function is a GNU extension.
 
SEE ALSO


rename(1), strcasecmp(3), strcmp(3), strcoll(3), feature_test_macros(7)
 
COLOPHON


This page is part of release 3.05 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. GNU 2001-12-19 STRVERSCMP(3)


 Dernières recherches
Man  en anglais Man strverscmp en anglaisMan  en français Man strverscmp en français
Man  en anglais Man strtoull en anglaisMan  en français Man strtoull en français
Man  en anglais Man strtoq en anglaisMan  en français Man strtoq en français
Man  en anglais Man strtoll en anglaisMan  en français Man strtoll en français
Man  en anglais Man strtok_r en anglaisMan  en français Man strtok_r en français
Man  en anglais Man strtof en anglaisMan  en français Man strtof en français
Man  en anglais Man strrchr en anglaisMan  en français Man strrchr en français
Man  en anglais Man strnlen en anglaisMan  en français Man strnlen en français
Man  en anglais Man strndup en anglaisMan  en français Man strndup en français
Man  en anglais Man strncpy en anglaisMan  en français Man strncpy en français
Man  en anglais Man strncmp en anglaisMan  en français Man strncmp en français
Man  en anglais Man strncat en anglaisMan  en français Man strncat en français
Man  en anglais Man strncasecmp en anglaisMan  en français Man strncasecmp en français
Man  en anglais Man stdio_ext en anglaisMan  en français Man stdio_ext en français
Man  en anglais Man strings en anglaisMan  en français Man strings en français

 Recherche

Dans ce moteur de recherche, vous pouvez taper directement votre besoin, en une phrase normale, humaine.
Exemple : vous cherchez comment remplacer un mot par un autre dans tous les fichiers d'un certain dossier. Vous pouvez écrire "Comment remplacer un mot par un autre dans tous les fichiers d'un dossier". Le moteur vous ramenera les résultats en fonction de leur pertinence.
Vous pouvez bien sûr ne chercher qu'un seul mot-clé, par exemple "find".
 Toutes les lignes de code
Par popularité
Par fonction
Recherche avancée
 Les logiciels SHELL/SSH
Putty
Astuces Bash
Faire du SHELL avec PHP!
 La doc officielle
Les man Linux en français
Les man Linux en anglais
 Proposer vos bash
Partagez vos lignes!
 Les requêtes
Déposer une requête
Voir/répondre à une requête
 Quelques sites interessants
Bons sites pour apprendre
 Rechercher