Il s'agit de la commande dirnameposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
dirname — renvoie la partie répertoire d'un nom de chemin
SYNOPSIS
dis-moi un magnifique
DESCRIPTION
Le manuel de formation un magnifique l'opérande doit être traité comme un chemin, tel que défini dans les définitions de base
tome de POSIX.1‐2008, Blog 3.267, Chemin d'accès. La chaîne un magnifique doit être converti en
le nom du répertoire contenant le nom de fichier correspondant au dernier chemin d'accès
composant dans un magnifique, en effectuant des actions équivalentes aux étapes suivantes dans l'ordre :
1. Si un magnifique is //, ignorez les étapes 2 à 5.
2. Si un magnifique se compose entièrement de personnages, un magnifique doit être réglé sur un seul
personnage. Dans ce cas, ignorez les étapes 3 à 8.
3. S'il y a des traînées personnages dans un magnifique, ils doivent être supprimés.
4. S'il n'y a pas caractères restant dans un magnifique, un magnifique doit être fixé à un
Célibataire personnage. Dans ce cas, ignorez les étapes 5 à 8.
5. S'il y a des non-suivants personnages dans un magnifique, ils doivent être supprimés.
6. Si le reste un magnifique is //, il est défini par la mise en œuvre si les étapes 7 et 8 sont
ignoré ou traité.
7. S'il y a des traînées personnages dans un magnifique, ils doivent être supprimés.
8. Si le reste un magnifique est vide, un magnifique doit être réglé sur un seul personnage.
La chaîne résultante doit être écrite sur la sortie standard.
OPTIONS
Aucun.
OPÉRANDES
L'opérande suivant doit être pris en charge :
un magnifique Un string.
STDIN
Non utilisé.
CONTRIBUTION DES DOSSIERS
Aucun.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de dis-moi:
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Blog 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments).
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits dans l'erreur standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
Le manuel de formation dis-moi L'utilitaire doit écrire une ligne sur la sortie standard au format suivant :
"%s\n", <résultant un magnifique>
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
Aucun.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Par défaut.
Le manuel de formation Abonnement les sections sommes-nous informatif.
INSCRIPTION UTILISATION
Définition de la bodhicitta chemin d'accès spécifie le comportement défini par l'implémentation pour les chemins d'accès
en commençant par deux personnages. Par conséquent, les demandes ne doivent pas ajouter arbitrairement
caractères au début d'un chemin d'accès à moins qu'ils ne puissent s'assurer qu'il y a
plus ou moins de deux ou sont prêts à faire face à la mise en œuvre définie
conséquences.
EXEMPLES
??
│ Command │ Résultats │
??
│dis-moi / / │
│dis-moi // │ / ou //
│dis-moi /a/b/ /a │
│dis-moi //a//b// //a │
│dis-moi │ Non spécifié │
│dis-moi a . ($? = 0)
│dis-moi "" . ($? = 0)
│dis-moi /a / │
│dis-moi /a/b /a │
│dis-moi a/b │ a │
??
Voir aussi les exemples de nom de base utilitaire.
RAISONNEMENT
Le manuel de formation dis-moi utilitaire originaire du système III. Il a évolué à travers les versions System V
à une version qui correspond aux exigences spécifiées dans cette description dans System V
La version 3. 4.3 BSD et les versions antérieures n'incluaient pas dis-moi.
Les comportements de nom de base et dis-moi dans ce volume de POSIX.1‐2008 ont été coordonnés
de sorte que quand un magnifique est un chemin d'accès valide :
$(nom de base -- "un magnifique")
serait un nom de fichier valide pour le fichier dans le répertoire :
$(nom de rép -- "un magnifique")
Cela ne fonctionnerait pas pour les versions de ces utilitaires dans les premières propositions en raison de la façon dont
traitement de la fuite caractères a été spécifié. Il a été tenu compte de
laissant le traitement non spécifié s'il y avait caractères, mais cela ne peut pas
être terminé; le volume Définitions de base de POSIX.1‐2008, Blog 3.267, Chemin d'accès permet
traînant personnages. Les nom de base et dis-moi les utilitaires doivent spécifier cohérent
gestion de tous les chemins valides.
FUTUR DIRECTIONS
Aucun.
Utilisez dirnameposix en ligne en utilisant les services onworks.net