IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

fhist - Online nel cloud

Esegui fhist nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando fhist che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


fhist - cronologia file

SINOSSI


pugno Nome del file... opzione...

pugno -Aiuto

pugno -Versione

DESCRIZIONE


I pugno programma viene utilizzato per tenere traccia delle versioni successive di un file. Usando questo
programma, puoi ricordare tutte le tue modifiche a un file e recuperare uno dei vecchi
versioni. Gli usi di questa capacità sono:

1. È possibile apportare una serie di modifiche provvisorie al file e, se necessario, eseguire il backup su
ultima modifica "buona".

2. Puoi eliminare le vecchie subroutine e il codice dal tuo file che sono obsoleti, ma comunque
essere in grado di recuperarli in futuro in caso di necessità.

3. Puoi confrontare due versioni del file per vedere come hai risolto un vecchio problema, quindi
che potrai verificare la correttezza della correzione in un secondo momento.

4. Ottieni una registrazione delle tue osservazioni per ogni versione, in modo che tu possa sapere rapidamente cosa
bug sono stati corretti e quali funzionalità sono state implementate.

5. La data dell'ultima modifica del file può essere memorizzata automaticamente nel file.

I pugno il programma manipola i moduli. Un modulo è semplicemente qualsiasi file di testo che sei
interessati a mantenere le versioni di. Ad esempio, un file sorgente fare.c è un modulo, e quindi
è un file di documentazione howto.doc. Il nome del modulo include il suffisso del file (come in
gli esempi precedenti). Tuttavia, i nomi dei percorsi non fanno parte del nome di un modulo, quindi
/usr/dbell/bar.c non può essere un nome di modulo legale. Il nome di un modulo è limitato a 12 caratteri
poiché l' pugno programma ha bisogno di due caratteri in più per il proprio scopo.

Parola chiave Sostituzione
È possibile avere informazioni sullo stato del file inserito nel file.
Vedere la -Modificare ed -Nessuna-Parole chiave opzioni, di seguito, per maggiori informazioni.

VERSIONI


Si intendono le seguenti opzioni:

-Il percorso pathname
I moduli sono archiviati in una directory, chiamata directory di archiviazione dei moduli. Il
la directory predefinita è FIST, e quindi si trova rispetto alla tua corrente
directory. Questo è utile quando ti trovi in ​​una directory contenente molti
moduli e si desidera che una directory di archiviazione locale contenga solo quei moduli. Se
usi il -p opzione, quindi puoi individuare la directory di archiviazione ovunque tu
scegliere. Questo è utile se scegli di avere una directory di archiviazione comune per tutti
dei tuoi file, indipendentemente da dove vengono effettivamente utilizzati.

I file all'interno della directory di archiviazione non devono essere modificati dall'utente. Così facendo
probabilmente corromperà la cronologia delle modifiche, causando errori quando si estrae il vecchio
revisioni. Per tua informazione, però, ogni modulo è memorizzato come due file in
la directory. Quello con il .s suffisso è una copia della versione più recente del
modulo, con una riga in più all'inizio. Quello con il .e il suffisso è il
modifica la cronologia del modulo e contiene le informazioni necessarie per l'estrazione
precedenti revisioni del modulo. Pertanto, se la cronologia delle modifiche è mai danneggiata,
avrà almeno la versione più recente del modulo.

-MaKe_Path
Questa opzione può essere utilizzata per richiedere la creazione della directory del percorso
automaticamente se non esiste ancora. Funziona sia per la directory
specificato dall'opzione -Path e per l'impostazione predefinita. Le directory intermedie saranno
anche essere creato se necessario.

-Binario Questa opzione può essere usata per specificare che il file è binario, che può contenere
caratteri NULL. È essenziale che tu abbia presenza o assenza costante di
, il -Binario opzione per ogni file quando combinato con il -Creare, -Aggiornare,
-Aggiornamento_condizionale ed -Estratto opzioni. In caso contrario, produrrà
risultati incoerenti. Nota: questo è un comportamento diverso dal fcomp(1) opzione di
lo stesso nome. Notare la -Binario l'opzione sì non implicare -Nessuna-Parole chiave opzione.

-Creare
Per utilizzare l' pugno programma per la prima volta, devi creare il tuo spazio di archiviazione
directory. Perciò, cd nella directory dove vuoi che sia, che è
probabilmente la directory contenente i moduli di cui vuoi salvare le revisioni.
Quindi crea la directory FIST (o qualche altro nome se non vuoi usare il
nome predefinito).

Per iniziare a utilizzare un modulo sotto pugno, devi prima usare il -Creare opzione. Questo
crea la modifica iniziale per quel modulo nella directory di archiviazione, con il
contenuto del modulo specificato come modifica iniziale. Quindi, se hai una fonte
filetto prog.c, quindi il comando:
primo prog.c -crea
crea la modifica iniziale del modulo. Come parte di questo processo, ti viene chiesto di
fornire commenti sul file. Queste osservazioni possono essere visualizzate in seguito utilizzando il -Elenco
opzione (descritta di seguito). Dopo che le osservazioni sono state digitate, il contenuto del
file vengono quindi salvati. È quindi possibile eliminare il file prog.c se lo si desidera, e pugno
sarebbe in grado di ricrearlo in seguito. Oppure puoi lasciarlo lì come copia di lavoro
del modulo.

I -Creare l'opzione può essere combinata con il -Aggiornare or -Aggiornamento_condizionale Opzioni
per creare il file se necessario.

-Aggiornare
Per salvare un'altra revisione del modulo, si usa il pulsante -Aggiornare opzione. Questo aggiorna
i file nella directory di archiviazione per includere le ultime modifiche. Le osservazioni sono
di nuovo chiesto in modo che tu possa documentare il motivo per cui hai apportato questa modifica. Così, a
continua l'esempio, dopo la modifica prog.c, il comando:
primo prog.c -u
salverà le modifiche come una nuova modifica. Questo comando confronta la versione più recente di
il modulo alla versione precedente, salva le differenze nel .e file e
copia la nuova fonte in .s file. A questo punto, puoi ancora una volta eliminare
, il prog.c file se lo si desidera, e in seguito recuperare una delle due versioni del
.

I pugno il programma gestisce i problemi di quota o di disco pieno durante la creazione o l'aggiornamento
operazione senza che si verifichino danni ai file di cronologia delle modifiche. Se una modifica non può
essere completata a causa di tali problemi, la modifica viene annullata completamente e tu
riceverà un messaggio di errore sul problema del disco. Non c'è bisogno di alcun errore
ripristino in questo caso, oltre a riprovare l'aggiornamento quando è disponibile più spazio su disco
a disposizione. Il pugno il programma disabilita anche i segnali durante il file critico
operazioni, quindi non devi preoccuparti di danneggiare i file della cronologia delle modifiche
a causa dei tentativi di uscire dal programma.

I -Creare l'opzione può essere combinata con il -Aggiornare or -Aggiornamento_condizionale Opzioni
per creare il file se necessario.

-Ingresso Nome del file
In entrambi i -Creare or -Aggiornare opzioni, il file contenente la nuova versione di
il modulo ha lo stesso nome predefinito del modulo. Nell'esempio, il modulo
prog.c è stato creato e aggiornato dai dati nel file prog.c. Quando vuoi
i dati provengono da qualche altro file, puoi usare il -Ingresso opzione, che
specifica il file di input da utilizzare per i dati. Ad esempio, se volessi
update prog.c, ma da un nome di file chiamato newprog.c, quindi il comando:
primo prog.c -u -i nuovoprog.c
salverebbe una nuova revisione del modulo prog.c, ma con i dati che erano nel file
newprog.c. In questo caso, il file prog.c non deve esistere e non lo è
referenziato anche se esistesse. Ancora una volta, una volta completato l'aggiornamento, potresti
elimina il newprog.c file se lo si desidera e successivamente è possibile recuperarne il contenuto.

-Osservazioni
Le osservazioni possono essere lette da un file anziché dal terminale. Il -Osservazioni opzione
può essere utilizzato per specificare un nome di file contenente le osservazioni. Se non ci sono file
nome dopo il -Osservazioni opzione, quindi non vengono utilizzati commenti. Il comando:
primo prog.c -u -r
creerebbe una nuova revisione di prog.c senza chiedere o salvare alcun commento
sulla modifica.

-Stringa_osservazione testo
È anche possibile specificare i commenti direttamente sulla riga di comando. Potresti
utilizzare questa opzione solo una volta.

-Estratto [ edit ]
Per recuperare una precedente revisione di un modulo, specifica il nome del modulo
e usa il -Estratto opzione per specificare il numero di modifica che si desidera recuperare. Modificare
i numeri sono assegnati in sequenza a partire da 1. Quindi la versione iniziale di
il modulo ha la modifica numero 1, la prima revisione ha la modifica numero 2 e così via
fino all'ultima revisione. Se la -Estratto l'opzione non è utilizzata, o se nessuna modifica
viene fornito il numero per esso, quindi viene estratto l'ultimo numero di modifica. Perciò,
questa è l'azione predefinita se non viene specificata alcuna opzione.

I numeri di modifica possono anche essere zero, negativi o un nome con un offset facoltativo.
Il numero zero rappresenta l'ultimo numero di modifica e i numeri negativi indicano
modificare i numeri a ritroso dall'ultimo numero di modifica. I nomi delle modifiche rappresentano la modifica
numeri il cui nome era stato impostato utilizzando il -Name opzione. Ad esempio, se modifica
il numero 10 era associato al nome foo, quindi il nome della modifica foo rappresenta 10,
foo-4 rappresenta la modifica numero6, e pippo+2 rappresenta la modifica numero 12. Lo speciale
nomi riservati il più vecchio ed ultimo fare riferimento alla versione più vecchia e più recente del
modulo nella cronologia delle modifiche.

Come esempio di recupero, supponiamo di aver salvato dieci versioni del modulo
prog.c. I seguenti comandi estrarranno quindi le versioni del file con
i numeri di modifica specificati:

primo prog.c
versione 10 (l'ultima)

primo prog.c -e 9
versione 9 (la versione appena precedente)

fhist prog.c -e più vecchio
versione 1 (la versione più vecchia)

primo prog.c -e -2
versione 8 (ultima versione - 2)

Il nome del file di output è di nuovo predefinito sul nome del modulo. Quindi, quando il modulo
prog.c viene estratto, la versione specificata del modulo viene scritta nel prog.c
file.

Per evitare la sovrascrittura accidentale di un file, il pugno il programma verrà
impostazione predefinita ti chiede se è consentita la sovrascrittura se ciò si verificasse. Un errore comune
è quello di modificare prog.c, quindi prova ad aggiornare il modulo, ma dimentica di specificare il -u
opzione. Poi il pugno il programma proverebbe a estrarre la versione più recente del
modulo, e quindi sovrascrivere il file con le nuove modifiche. Fare la domanda
ti consente di notare il tuo errore e di prevenire la sovrascrittura.

-Produzione Nome del file
Puoi cambiare il nome del file di output usando il -Produzione opzione. Quindi, il comando:
primo prog.c -o nuovoprog.c
estrarrà l'ultima versione del modulo prog.c, e inseriscilo nel file
newprog.c. Ancora una volta, il file "prog.c" viene ignorato, indipendentemente dal fatto che esistesse o meno.

-Forza_Scrittura
Questa opzione forzerà la sovrascrittura del file, quindi non ti chiederà mai se
è consentita la sovrascrittura. Questo è spesso utile negli script di shell o quando lo sei
sicuro che si desidera sovrascrivere qualsiasi file esistente.

-No_Scrivi
Questa opzione è l'opzione di non sovrascrittura e farà sì che tutti i file esistenti vengano cancellati non
essere sovrascritto, di nuovo senza chiedertelo. Questo è utile se ne hai già qualcuno
dei moduli nella tua directory e vuoi estrarre il resto dei moduli
senza sovrascrivere quelli che già possiedi. Specificando entrambi -Prima_Scrivi ed
-No_Scrivi è un errore.

-Terminale [ edit ]
Questa opzione viene invece utilizzata per inviare un modulo estratto allo standard output
di scriverlo su un file. Questo è utile per visualizzare l'inizio di a
versione del file. Questo può essere interrotto se non vuoi vedere il tutto
file.

-Modificare numero
Quando si estrae un file, il pugno il programma cerca e aggiorna i caratteri speciali
sequenze nelle prime righe del file. Queste sequenze speciali sono usate
per scopi di documentazione, ad esempio per descrivere il numero di modifica da cui proviene il file.
Per velocità di estrazione e aggiornamento, queste sequenze sono solitamente limitate al
prime 25 righe del file, poiché il pugno programma quindi non deve esaminare
l'intero file. Il -Modificare l'opzione può essere utilizzata per modificare il numero di righe in
essere modificato dal valore di default di 25. Specificando zero si disabilita totalmente il
sequenze di caratteri speciali, mentre specificare un numero molto grande causerà il
sequenze da controllare per ogni riga del file (e quindi rallentare il pugno Programma
fuori uso).

Ogni sequenza speciale è della forma [# parola chiave valore, parola chiave valore, ..., parola chiave
APPREZZIAMO #] , dove ciascuno parola chiave descrive un elemento, e ciascuno APPREZZIAMO è il valore per
la parola chiave precedente. Le parole chiave possono essere maiuscole, minuscole o entrambe. Il
spazio singolo dopo il [#, dopo ogni virgola e prima di #] deve essere
regalo. Se la sequenza è sbagliata, viene utilizzata una parola chiave sconosciuta, la linea è più lunga
vengono utilizzate più di 200 caratteri o più di quattro parole chiave, l'intera riga sarà
non essere cambiato. Le parole chiave attualmente utilizzabili sono le seguenti:

modifica Il numero di modifica

data La data in cui è stata creata la modifica

user Il nome utente dell'utente che ha creato la modifica

modulo Il nome del modulo

Per utilizzare questa sequenza di caratteri speciale, è sufficiente inserirla nel tuo
modulo all'interno di un commento (entro le prime righe). Quando questo è fatto, il
le parti di valore della sequenza possono essere nulle. Ad esempio, se vuoi mettere a
sequenza speciale in un programma chiamato elimina.c, quindi potresti modificare i primi
righe come segue:
/*
* Elimina - programma per eliminare i file
* [# Modifica, Data #]
*/
Quando viene eseguito un estratto, il numero di modifica e la data corretti vengono automaticamente
inseriti come nuovi valori. Quindi, se estrai la modifica 23 del modulo elimina.c
che era stato creato l'8 agosto 89, allora il file risultante sarebbe iniziato:
/*
* Elimina - programma per eliminare i file
* [# Modifica 23, Data 8-Ago-89 #]
*/

Quando si aggiorna un modulo, non è mai necessario modificare queste sequenze, come tutte le vecchie
i valori verranno rimossi e sostituiti con quelli nuovi. Inoltre, quando si utilizza il -d or
-a partire dal opzioni (descritte di seguito), le righe con queste sequenze vengono confrontate come se i valori
erano nulli, e quindi non causeranno differenze spurie.

Durante un aggiornamento, vengono lette le sequenze di caratteri speciali e qualsiasi valore di modifica
trovato viene confrontato con il numero di modifica corrente del modulo. Se differiscono,
quindi l'aggiornamento fallisce. Ciò fornisce un controllo di interblocco per il caso di due utenti
estrarre la stessa versione di un file, modificarlo e quindi aggiornarlo entrambi
senza conoscersi gli uni degli altri. In questo caso, il secondo utente fallirebbe e
quindi può unire le sue modifiche con la modifica dell'utente precedente e quindi riprovare
aggiornare. Questo controllo è disabilitato se non c'è una sequenza di caratteri speciali
contenente la parola chiave edit, il valore del numero di modifica è null, o se il
-Aggiornamento_forzato l'opzione viene utilizzata per indicare che il controllo non è necessario.

-Nessuna_parola chiave
Questa opzione può essere usata per disabilitare l'uso del carattere speciale della parola chiave
sequenze sopra descritte. Il testo contenente sequenze di parole chiave viene trattato come semplice
testo. Notare la -Nessuna_parola chiave l'opzione sì non implicare -Binario opzione.

-Name stringa
Questa opzione viene utilizzata per associare un nome alla versione più recente di un modulo. Esso
può essere dato insieme al -Creare, -Aggiornare, o -Differenza_Aggiornamento opzioni, a
specificare un nome per la nuova versione del modulo. Può essere somministrato anche da solo
per specificare un nome per la versione più recente di un modulo. Ogni numero di modifica
può avere molti nomi associati, quindi questo non ne rimuoverà nessuno in precedenza
nome definito per la modifica. Questa opzione è utile per correlare molti moduli
insieme. Ad esempio, quando una nuova versione di un programma è pronta per essere rilasciata,
potresti dare a ogni modulo del programma lo stesso nome versione1. Quindi in
futuro, puoi ricreare le fonti che compongono quella versione estraendo il file
modifiche con il nome versione1 per ogni modulo. I nomi di modifica non possono iniziare con a
cifra e non può contenere segni più o meno. Queste regole impediscono ambiguità
analisi dei numeri di modifica per il -Estratto, -Terminale, -TUTTIe -Elenco opzioni.

-Elenco [ edit1 [ edit2 ]]
Questa opzione stampa un elenco di modifiche per il modulo, fornendo nome utente, data,
commenti dell'utente e nomi specificati per le modifiche. Se non viene fornito alcun numero di modifica,
quindi tutte le modifiche vengono stampate in ordine inverso. Se viene fornito un unico numero di modifica,
quindi viene stampato solo quel numero di modifica. Se vengono forniti due numeri di modifica, allora tutti
le modifiche nell'intervallo specificato vengono stampate. L'output di questa opzione è predefinito su
il terminale. Puoi usare il -Produzione opzione per salvare i risultati in un file.

-Differenza [ edit1 [ edit2 ]]
Questa opzione viene utilizzata per visualizzare le differenze tra due versioni di un modulo,
o un file e una versione di un modulo. Ci sono tre modalità per questa azione,
a seconda di quanti numeri di modifica vengono forniti. Queste modalità sono illustrate da
i seguenti esempi:

pugno foo.c -d
Confronta l'ultima versione con il file "foo.c"

pugno foo.c -d 3
Confronta la versione 3 con il file "foo.c"

pugno foo.c -d 3 4
Confronta la versione 3 con la versione 4

Questa opzione accetta il -Ingresso opzione per specificare il file da confrontare. quando
usando il -Differenza opzione, l'output predefinito è il terminale. Pertanto, tu
deve usare -Produzione se desideri che le differenze vengano salvate in un file. Usando -Presto con
-Differenza produrrà solo un breve riepilogo delle modifiche, invece di
modifiche dettagliate. Questo riepilogo fornisce solo il numero di righe inserite,
cancellato e invariato tra i file. Usando -Che cosa con -Differenza volere
visualizza tutti e due i file, mostrando in dettaglio quali sono le differenze utilizzando il cambiamento
barre.

I -Differenza potrebbe essere necessario scrivere uno o due file temporanei per
estrarre vecchie versioni di un modulo da confrontare. Questi file hanno nomi come
T$n_nnn . Vengono cancellati di nuovo appena prima che le differenze vengano emesse, in modo che
fermare l'output prima che sia completo non lascerà questi file in giro. Il
i file temporanei vengono solitamente scritti nella directory corrente. Se questo non è
ragionevole a causa di problemi di autorizzazione o quota, è possibile specificare il
directory in cui scrivere i file temporanei. Questo viene fatto definendo il
TMPDIR variabile d'ambiente come percorso della directory.

-Differenza_Aggiornamento
Questa opzione combina gli effetti del -Differenza ed -Aggiornare opzioni. Esso
visualizza le differenze tra un file e l'ultima versione di un modulo. Se
ci sono differenze, quindi procede ad eseguire un aggiornamento del modulo
con quel file, chiedendo commenti come al solito. Questa opzione è molto utile quando viene utilizzata
con i nomi dei moduli con caratteri jolly. Quindi puoi aggiornare solo quei moduli che erano
modificato da una sessione di modifica e vedere le modifiche per ogni modulo prima di digitare il
commento appropriato per ogni modulo.

Puoi specificare entrambi i -Differenza ed -Aggiornare opzioni, oppure puoi usare questo
opzione. I risultati sono identici.

-Aggiornamento_condizionale
Questa opzione aggiorna un modulo in modo condizionale. Cioè, eseguirà un aggiornamento solo se
ci sono differenze tra un file e l'ultima versione di un modulo. Questo
è conveniente quando vengono apportate modifiche correlate a molti moduli in una directory e
un comando che utilizza i caratteri jolly può aggiornare solo quei moduli che sono stati modificati.

I -Creare l'opzione può essere combinata con il -Aggiornare or -Aggiornamento_condizionale Opzioni
per creare il file se necessario.

-Pulire
Questa opzione viene utilizzata per rimuovere i file che corrispondono alle versioni più recenti dei moduli.
Se esiste un file che corrisponde alla versione più recente di un modulo, allora il file è
cancellato, altrimenti viene mantenuto. Questa opzione è usata per ripulire una directory di lavoro
dopo aver creato una nuova versione di un prodotto. Questa opzione è particolarmente utile quando
utilizzato con il -TUTTI opzione. Accetterà anche il -Ingresso opzione per specificare a
directory contenente i file da pulire.

-Dai un'occhiata
Questa opzione viene utilizzata per scoprire se un file non corrisponde all'ultima versione di a
modulo. In caso affermativo, viene fornito un messaggio. Se il file corrisponde, non si verifica alcun output.
Questa opzione è quindi utile per determinare quali file sono stati modificati e ne hanno bisogno
di aggiornamento. Il -TUTTI l'opzione è predefinita per questa opzione, poiché di solito è
utilizzato per tutti i moduli. Per esempio,
pugno -Verifica
riporterà su tutti i file che sono diversi dagli ultimi moduli. Se -Presto
è specificato, quindi l'output sarà costituito dai nomi dei moduli senza altri
produzione. Questo è utile per l'operatore backquote negli script di shell per
facendo riferimento ai moduli che non sono aggiornati. Il -Dai un'occhiata l'opzione accetterà anche
, il -Ingresso opzione.

-Fesso edit
Questa opzione viene utilizzata per rimuovere in modo permanente le modifiche iniziali da una cronologia delle modifiche. Questo
è utile se desideri ridurre la quantità di spazio su disco occupato da una modifica
file di cronologia o quando si desidera avviare un'altra versione di un file e si desidera una copia
del file della cronologia delle modifiche per quella nuova versione. L'opzione richiede un numero di modifica a
preservare e tutte le modifiche nel file della cronologia delle modifiche prima di tale modifica vengono eliminate e
non è più possibile fare riferimento. Ad esempio, per mantenere solo la modifica corrente più il
precedenti 10 modifiche del modulo filetto, potresti usare il comando:
primo file -prune -10
Poiché -Fesso l'opzione non è recuperabile (a meno che non siano disponibili file di backup), il
pugno Il programma chiede all'utente di verificare che la prune sia realmente voluta. Il
-Aggiornamento_forzato l'opzione può essere utilizzata per ignorare questa verifica.

-TUTTI
Questa opzione può essere utilizzata con qualsiasi opzione di azione. Significa eseguire il
operazione per tutti i moduli nella directory di archiviazione dei moduli. In alternativa, puoi
specificare più nomi di modulo sulla riga di comando e le azioni saranno
eseguita con quei moduli. Non puoi specificare entrambi -TUTTI e i nomi dei moduli.

Quando si utilizzano più moduli o il -TUTTI opzione, il -Ingresso ed -Produzione Opzioni
hanno un significato leggermente diverso. In questi casi, il -Ingresso ed -Produzione
gli argomenti sono un nome di directory che contiene nomi di file con lo stesso nome del
nomi dei moduli. Se l'argomento non è una directory, viene fornito un errore. Questo
è utile, ad esempio, per estrarre tutti i moduli e inserirli in alcuni
directory remota, come in:
pugno -tutti -e -o tempdir

Prestare attenzione quando si specificano i numeri di modifica numerici per più moduli.
Molto probabilmente, un particolare numero di modifica non è appropriato per più moduli,
poiché le modifiche corrispondenti a un particolare numero di modifica non sono solitamente correlate.
L'utilizzo di modifiche denominate evita questi problemi. Ad esempio, se volessi estrarre
ogni modulo che aveva una modifica denominata rev3, allora potresti usare il
comando:
primo -tutto -e rev3

Alcuni altri utili esempi di comandi che utilizzano più moduli sono:
primo *.c -crea
pugno -controlla -tutto
pugno -cu -tutto

-Verboso
Questa opzione può essere specificata con qualsiasi altra azione e fornisce informazioni sullo stato
sullo stato di avanzamento dell'azione. Questo è utile per il debug dei problemi, o
solo per divertimento quando il sistema è lento o viene elaborato un file di grandi dimensioni. Esso
accetta un argomento numerico per indicare la verbosità per l'output. I livelli sono
come segue:

0 Nessuna uscita (eccetto per gli errori).

1 Uscita a riga singola che descrive l'azione (impostazione predefinita).

2 Stato dettagliato man mano che l'azione procede.

-Aiuto
Dai un aiuto su come usare il pugno .

-Versione
Mostra quale versione di pugno è in esecuzione.

Tutte le opzioni possono essere abbreviate; l'abbreviazione è documentata come le lettere maiuscole,
tutte le lettere minuscole ei caratteri di sottolineatura (_) sono facoltativi. Devi usare consecutivo
sequenze di lettere facoltative.

Tutte le opzioni non fanno distinzione tra maiuscole e minuscole, puoi digitarle in maiuscolo o minuscolo o a
combinazione di entrambi, il caso non è importante.

Ad esempio: gli argomenti "-help, "-HELP" e "-h" sono tutti interpretati come il -Aiuto
opzione. L'argomento "-hlp" non sarà compreso, perché consecutivo opzionale
caratteri non sono stati forniti.

Opzioni e altri argomenti della riga di comando possono essere mescolati arbitrariamente sulla riga di comando.

I nomi lunghi delle opzioni GNU sono compresi. Poiché tutti i nomi delle opzioni per pugno sono lunghi, questo
significa ignorare l'extra '-'. Il "-opzione=APPREZZIAMO"Si intende anche la convenzione.

RISORSE NOME ESPANSIONE


Per comodità, se un percorso inizia con un punto ed esiste una variabile d'ambiente
con quel nome, il valore della variabile d'ambiente verrà utilizzato come effettivo
percorso. Ad esempio, se una variabile di ambiente di .FOO ha il valore
questo.è.un.nome.lungo, quindi il comando
pugno -o .FOO
è in realtà equivalente al comando
fhist -o questo.è.un.nome.lungo
Se vuoi impedire l'espansione di un percorso che inizia con un punto, allora
può usare una forma alternativa per il percorso, come in:
pugno -o ./.FOO

BINARIO FILE


In generale, fhist può gestire tutti i file di testo che gli lanci, anche il testo internazionale con
codifiche insolite. Tuttavia, prima di tutto incapace per far fronte con eleganza a file che contengono
il carattere NUL.

I fcomp(1) il programma stampa semplicemente un avviso e continua, è necessario sapere che è
converte i caratteri NUL in un valore 0x80 prima di eseguire il confronto.

I fondere(1) il programma converte anche il carattere NUL in un valore 0x80 prima della fusione,
dopo un avviso e qualsiasi file di output conterrà questo valore, anziché il NUL originale
carattere.

I pugno(1) il programma, tuttavia, genera un errore fatale se un file di input contiene NUL
caratteri. Questo ha lo scopo di proteggere i file di origine per la corruzione involontaria.
Usa il -Binario per i file che devono assolutamente contenere caratteri NUL.

EXIT STATUS


I pugno il programma uscirà con uno stato di 1 su qualsiasi errore. Il pugno il programma sarà solo
esci con stato 0 se non ci sono errori.

BIBLIOGRAFIA


Questo programma si basa sull'algoritmo in
An O(ND) Synhydrid Algoritmo ed È Variazioni, Eugene W. Myers, TR 85-6,
10-aprile-1985, Dipartimento di Informatica, Università dell'Arizona, Tuscon,
Arizona 85721.
Vedi anche:
A Compila il Confronto Programma, Webb Miller e Eugene W. Myers, Software Practice e
Esperienza, volume 15, n. 11, novembre 1985.

COPYRIGHT


prima versione 1.18.D001
Diritto d'autore (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Peter Miller;

Questo programma è derivato da un lavoro
Copyright (C) 1990 David I. Bell.

Questo programma è un software gratuito; puoi ridistribuirlo e/o modificarlo secondo i termini di
la GNU General Public License come pubblicata dalla Free Software Foundation; o
versione 3 della Licenza o (a tua scelta) qualsiasi versione successiva.

Questo programma è distribuito nella speranza che possa essere utile, ma SENZA ALCUNA GARANZIA;
senza nemmeno la garanzia implicita di COMMERCIABILITÀ o IDONEITÀ PER UN PARTICOLARE SCOPO.
Vedere la GNU General Public License per maggiori dettagli.

Dovresti aver ricevuto una copia della GNU General Public License insieme a questo programma.
In caso contrario, vedihttp://www.gnu.org/licenses/>.

AUTORI


Web di Peter Miller: http://miller.emu.id.au/pmiller/
/\/\* E-mail: [email protected]

David I.Bell Web: http://www.canb.auug.org.au/~dbell
E-mail: [email protected]

Usa prima online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser è un open veloce, gratuito e divertente
    framework di gioco HTML5 di origine che offre
    Rendering WebGL e Canvas attraverso
    browser Web desktop e mobili. Giochi
    può essere co...
    Scarica Phaser
  • 2
    Motore VASSAL
    Motore VASSAL
    VASSAL è un motore di gioco per creare
    versioni elettroniche della scheda tradizionale
    e giochi di carte. Fornisce supporto per
    rendering e interazione dei pezzi di gioco,
    e ...
    Scarica il motore VASSAL
  • 3
    OpenPDF - Fork di iText
    OpenPDF - Fork di iText
    OpenPDF è una libreria Java per la creazione
    e la modifica di file PDF con un LGPL e
    Licenza open source MPL. OpenPDF è il
    LGPL/MPL successore open source di iText,
    un ...
    Scarica OpenPDF - Fork di iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema per Automatizzato
    Analisi Geoscientifiche - è un Geografico
    Software del sistema informativo (GIS) con
    immense capacità per i dati geografici
    elaborazione e ana...
    Scarica SAGA GIS
  • 5
    Toolbox per Java/JTOpen
    Toolbox per Java/JTOpen
    IBM Toolbox per Java / JTOpen è un
    libreria di classi Java che supportano il
    client/server e programmazione internet
    modelli su un sistema che esegue OS/400,
    i5/OS, o...
    Scarica Toolbox per Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 per i documenti basati sui dati)
    è una libreria JavaScript che ti consente
    produrre dati dinamici e interattivi
    visualizzazioni nei browser web. Con D3
    tu...
    Scarica D3.js
  • Di Più "

Comandi Linux

  • 1
    adiff
    adiff
    abidiff - confronta gli ABI dei file ELF
    abidiff confronta il binario dell'applicazione
    Interfacce (ABI) di due librerie condivise
    in formato ELF. Emette un significato
    rapporto...
    Esegui abidif
  • 2
    abidw
    abidw
    abidw - serializza l'ABI di un ELF
    il file abidw legge una libreria condivisa in ELF
    formato ed emette una rappresentazione XML
    del suo ABI all’output standard. IL
    emesso...
    Corri costantemente
  • 3
    copac2xml
    copac2xml
    bibutils - conversione della bibliografia
    utilità...
    Esegui copac2xml
  • 4
    copto
    copto
    copt - ottimizzatore spioncino SYSNOPIS:
    copt file.. DESCRIZIONE: copt è un file
    ottimizzatore spioncino generico. Esso
    legge il codice dal suo input standard e
    scrive un...
    Corri copto
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - raccogli il titolo
    dichiarazioni da documenti Stx...
    Eseguire collect_stx_titles
  • 6
    panca-gatling
    panca-gatling
    panca - benchmark http ...
    Esegui gatling-panca
  • Di Più "

Ad