Il s'agit de la commande splitposix 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
split — diviser les fichiers en morceaux
SYNOPSIS
scission [−l nombre_ligne] [-a longueur_suffixe] [filet[prénom]]
diviser −b n[k|m] [-a longueur_suffixe] [filet[prénom]]
DESCRIPTION
Le manuel de formation scission L'utilitaire doit lire un fichier d'entrée et écrire un ou plusieurs fichiers de sortie. Les
la taille par défaut de chaque fichier de sortie doit être de 1000 lignes. La taille des fichiers de sortie peut être
modifié par la spécification du -b or −l option. Chaque fichier de sortie doit être créé avec
un suffixe unique. Le suffixe doit être exactement longueur_suffixe lettres minuscules de
les paramètres régionaux POSIX. Les lettres du suffixe doivent être utilisées comme s'il s'agissait d'un chiffre en base 26
système, avec le premier suffixe à créer composé de tous 'une' personnages, le deuxième
avec 'b' remplacer le dernier 'une', et ainsi de suite, jusqu'à ce qu'un nom de tous 'z' les personnages sont
créé. Par défaut, les noms des fichiers de sortie doivent être 'X', suivi d'un deux
suffixe de caractère du jeu de caractères décrit ci-dessus, en commençant par "aa", "un B",
"ca", et ainsi de suite, et en continuant jusqu'au suffixe "zz", pour un maximum de 676 fichiers.
Si le nombre de fichiers requis dépasse le maximum autorisé par la longueur de suffixe fournie,
de telle sorte que le dernier fichier autorisé soit plus grand que la taille demandée, le scission
l'utilitaire échouera après la création du dernier fichier avec un suffixe valide ; scission ne doit pas
supprimez les fichiers qu'il a créés avec des suffixes valides. Si la limite de fichiers n'est pas dépassée, le
dernier fichier créé doit contenir le reste du fichier d'entrée et peut être plus petit que
la taille demandée.
OPTIONS
Le manuel de formation scission l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Blog
12.2, Services Publics Syntaxe Conseils et recommandations.
Les options suivantes doivent être prises en charge :
-a longueur_suffixe
Utilisez le longueur_suffixe lettres pour former la partie suffixe des noms de fichiers du
diviser le fichier. Si -a n'est pas spécifié, la longueur du suffixe par défaut doit être de deux. Si
la somme des prénom l'opérande et le longueur_suffixe option-argument créerait un
nom de fichier dépassant {NAME_MAX} octets, une erreur doit en résulter ; scission doit sortir
avec un message de diagnostic et aucun fichier ne doit être créé.
-b n Diviser un fichier en morceaux n octets de taille.
-b nk Diviser un fichier en morceaux n*1024 octets de taille.
-b nm Diviser un fichier en morceaux n*1048576 octets de taille.
−l nombre_ligne
Spécifiez le nombre de lignes dans chaque élément de fichier résultant. Les nombre_ligne
l'argument est un entier décimal non signé. La valeur par défaut est 1000. Si l'entrée ne
ne se termine pas par un , la ligne partielle doit être incluse dans la dernière sortie
fichier.
OPÉRANDES
Les opérandes suivants doivent être pris en charge :
filet Le chemin d'accès du fichier ordinaire à diviser. Si aucun fichier d'entrée n'est fourni ou filet
is '−', l'entrée standard doit être utilisée.
prénom Le préfixe à utiliser pour chacun des fichiers résultant de l'opération de fractionnement.
Sinon prénom argument est donné, 'X' doit être utilisé comme préfixe de la sortie
des dossiers. La longueur combinée du nom de base de préfixe et longueur_suffixe ne peut pas
dépasser {NAME_MAX} octets. Voir la section OPTIONS.
STDIN
Voir la section FICHIERS D'ENTRÉE.
CONTRIBUTION DES DOSSIERS
N'importe quel fichier peut être utilisé comme entrée.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de scission:
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 et fichiers d'entrée).
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
Non utilisé.
STDERR
L'erreur standard ne doit être utilisée que pour les messages de diagnostic.
SORTIE DES DOSSIERS
Les fichiers de sortie contiennent des parties du fichier d'entrée d'origine ; sinon, inchangé.
É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
Aucun.
EXEMPLES
Dans les exemples suivants foo est un fichier texte qui contient 5000 lignes.
1. Créez cinq fichiers, xaa, xb, xac, xadet XAE:
scission foo
2. Créez cinq fichiers, mais la partie suffixée des fichiers créés se compose de trois
des lettres, xaaa, xab, xaac, xaadet xaae:
scission -a 3 foo
3. Créez trois fichiers avec des suffixes à quatre lettres et un préfixe fourni, bar_aaaa,
bar_aaabet bar_aaac:
scission -a 4 −l 2000 foo bar_
4. Créez autant de fichiers que nécessaire pour contenir au maximum 20*1024 octets, chacun avec le
préfixe par défaut de x et un suffixe de cinq lettres :
scission -a 5 -b 20K foo
RAISONNEMENT
Le manuel de formation -b L'option a été ajoutée pour fournir un mécanisme pour diviser les fichiers autrement que par des lignes.
Alors que la plupart des utilisations du -b option sont pour la transmission de fichiers sur les réseaux, certains pensaient
il aurait des utilisations supplémentaires.
Le manuel de formation -a L'option a été ajoutée pour surmonter la limitation de ne pouvoir créer que 676 fichiers.
Il a été envisagé de supprimer cet utilitaire, au motif que le
la fonctionnalité fournie par cet utilitaire est disponible via le diviser utilitaire (voir diviser).
Après réexamen de l'objet de l'option Utilitaires de portabilité des utilisateurs, il a été
décidé de conserver à la fois cet utilitaire et le diviser utilitaire parce que les utilisateurs utilisent les deux
services publics et ont des attentes historiques de leur comportement. De plus, le fractionnement
sur les limites des octets dans scission ne peut pas être dupliqué avec l'historique diviser.
Le texte ``scission ne doit pas supprimer les fichiers qu'il a créés avec des suffixes valides''
normalement être supposé, mais puisque l'utilité connexe, diviser, supprime les fichiers sous certains
circonstances, le comportement historique de scission est rendu explicite pour éviter
interprétation erronée.
Les versions antérieures de cette norme permettaient une -nombre_ligne option. Ce formulaire n'est plus
spécifié par POSIX.1‐2008 mais peut être présent dans certaines implémentations.
FUTUR DIRECTIONS
Aucun.
Utilisez splitposix en ligne en utilisant les services onworks.net