Questo è il comando splitposix che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
split — divide i file in pezzi
SINOSSI
dividere [-l conteggio_linee] [-a suffisso_lunghezza] [filetto[Nome]]
dividere −b n[k|m] [-a suffisso_lunghezza] [filetto[Nome]]
DESCRIZIONE
Le dividere L'utilità legge un file di input e scrive uno o più file di output. Il
la dimensione predefinita di ogni file di output deve essere di 1000 righe. La dimensione dei file di output può essere
modificato dalla specifica del -b or -l opzioni. Ogni file di output deve essere creato con
un suffisso unico. Il suffisso consisterà esattamente in suffisso_lunghezza lettere minuscole da
la locale POSIX. Le lettere del suffisso devono essere utilizzate come se fossero una cifra in base 26
sistema, con il primo suffisso da creare composto da all 'un' personaggi, il secondo
con una 'B' sostituendo l'ultimo 'un', e così via, fino a un nome di tutti 'z' caratteri è
creato. Per impostazione predefinita, i nomi dei file di output devono essere 'X', seguito da due
suffisso di carattere dal set di caratteri come descritto sopra, iniziando con "aa", "ab",
"AC", e così via, e continuando fino al suffisso "zz", per un massimo di 676 file.
Se il numero di file richiesti supera il massimo consentito dalla lunghezza del suffisso fornita,
in modo tale che l'ultimo file consentito sia più grande della dimensione richiesta, il dividere
l'utilità fallirà dopo aver creato l'ultimo file con un suffisso valido; dividere non lo faranno
eliminare i file creati con suffissi validi. Se il limite di file non viene superato, il
l'ultimo file creato deve contenere il resto del file di input e può essere più piccolo di
la dimensione richiesta.
VERSIONI
Le dividere l'utilità deve essere conforme al volume delle definizioni di base di POSIX.1‐2008, Sezione
12.2, Utilità Sintassi Linee Guida.
Sono supportate le seguenti opzioni:
-a suffisso_lunghezza
Usa il suffisso_lunghezza lettere per formare la porzione di suffisso dei nomi di file del
file diviso. Se -a non è specificato, la lunghezza del suffisso di default deve essere due. Se
la somma di Nome operando e suffisso_lunghezza argomento-opzione creerebbe a
nome file superiore a {NAME_MAX} byte, verrà generato un errore; dividere deve uscire
con un messaggio di diagnostica e non devono essere creati file.
-b n Dividi un file in pezzi n byte di dimensione.
-b nk Dividi un file in pezzi n*1024 byte di dimensione.
-b nm Dividi un file in pezzi n*1048576 byte di dimensione.
-l conteggio_linee
Specificare il numero di righe in ogni pezzo di file risultante. Il conteggio_linee
argomento è un intero decimale senza segno. Il valore predefinito è 1000. Se l'input lo fa
non finire con a , la riga parziale deve essere inclusa nell'ultimo output
file.
OPERANDI
Devono essere supportati i seguenti operandi:
filetto Il percorso del file ordinario da dividere. Se non viene fornito alcun file di input o filetto
is '-', deve essere utilizzato l'input standard.
Nome Il prefisso da utilizzare per ciascuno dei file risultanti dall'operazione di suddivisione.
Se no Nome argomento è dato, 'X' deve essere utilizzato come prefisso dell'output
File. La lunghezza combinata del nome base di prefisso e a suffisso_lunghezza non può
superare {NAME_MAX} byte. Vedi la sezione OPZIONI.
STDIN
Vedere la sezione FILE DI INGRESSO.
INGRESSO FILE
Qualsiasi file può essere utilizzato come input.
AMBIENTE VARIABILI
Le seguenti variabili d'ambiente influiranno sull'esecuzione di dividere:
LUNGO Fornire un valore predefinito per le variabili di internazionalizzazione non impostate o
nullo. (Vedi il volume Definizioni di base di POSIX.1-2008, Sezione 8.2,
Internazionalizzazione Variabili per il primato dell'internazionalizzazione
variabili utilizzate per determinare i valori delle categorie locali.)
LC_TUTTI Se impostato su un valore di stringa non vuoto, sovrascrive i valori di tutti gli altri
variabili di internazionalizzazione.
LC_CTYPE Determinare la localizzazione per l'interpretazione di sequenze di byte di dati di testo
come caratteri (ad esempio, caratteri a byte singolo anziché caratteri multibyte in
argomenti e file di input).
LC_MESSAGGI
Determinare la localizzazione che dovrebbe essere usata per influenzare il formato e il contenuto di
messaggi di diagnostica scritti nell'errore standard.
NLSPATH Determinare la posizione dei cataloghi dei messaggi per l'elaborazione di LC_MESSAGGI.
ASINCRONO EVENTS
Predefinito.
STDOUT
Non usato.
Stderr
L'errore standard deve essere utilizzato solo per i messaggi di diagnostica.
USCITA FILE
I file di output contengono parti del file di input originale; altrimenti, invariato.
EXTENDED DESCRIZIONE
Nessuno.
EXIT STATUS
Devono essere restituiti i seguenti valori di uscita:
0 Completamento riuscito.
>0 Si è verificato un errore.
CONSEGUENZE OF ERRORI
Predefinito.
Le i seguenti sezioni sono Informativo.
APPLICAZIONI USO
Nessuno.
ESEMPI
Nei seguenti esempi foo è un file di testo che contiene 5000 righe.
1. Crea cinque file, sì, sapone, verificato, limite e xae:
dividere foo
2. Creare cinque file, ma la parte con suffisso dei file creati è composta da tre
lettere, xaaa, xab, xac, xaad e xae:
dividere -a 3 foo
3. Creare tre file con suffissi di quattro lettere e un prefisso fornito, bar_aaaa,
bar_aab e bar_aac:
dividere -a 4 -l 2000 foo sbarra_
4. Creare tutti i file necessari per contenere al massimo 20*1024 byte, ciascuno con il
prefisso predefinito di x e un suffisso di cinque lettere:
dividere -a 5 -b 20k foo
FONDAMENTO LOGICO
Le -b l'opzione è stata aggiunta per fornire un meccanismo per dividere i file in modo diverso dalle righe.
Mentre la maggior parte degli usi del -b opzione sono per la trasmissione di file su reti, alcuni credevano
avrebbe usi aggiuntivi.
Le -a è stata aggiunta un'opzione per superare la limitazione di poter creare solo 676 file.
È stata presa in considerazione l'eliminazione di questa utilità, utilizzando la logica che il
la funzionalità fornita da questa utility è disponibile tramite il diviso utilità (vedi diviso).
Dopo aver riconsiderato lo scopo dell'opzione User Portability Utilities, è stato
deciso di mantenere sia questa utilità che il diviso utilità perché gli utenti usano entrambi
utilità e hanno aspettative storiche sul loro comportamento. Inoltre, la scissione
sui limiti di byte in dividere non può essere duplicato con lo storico diviso.
Il testo ``dividere non cancellerà i file che ha creato con suffissi validi '' lo farebbe
normalmente si presume, ma poiché la relativa utilità, diviso, elimina i file sotto alcuni
circostanze, il comportamento storico di dividere è reso esplicito per evitare
incomprensioni.
Le versioni precedenti di questo standard consentivano a -conteggio_linee opzione. Questo modulo non è più
specificato da POSIX.1‐2008 ma potrebbe essere presente in alcune implementazioni.
FUTURE INDICAZIONI
Nessuno.
Usa splitposix online usando i servizi onworks.net