Aceasta este comanda tailposix care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
coadă — copiați ultima parte a unui fișier
REZUMAT
coadă [−f] [−c număr|−n număr] [fişier]
DESCRIERE
coadă utilitarul își va copia fișierul de intrare în ieșirea standard începând cu a
loc desemnat.
Copierea începe la punctul din dosar indicat de −c număr or −n număr
Opțiuni. Argumentul-opțiune număr se numără în unităţi de linii sau octeţi, conform
la opțiuni −n si −c. Atât numărul de linii, cât și numărul de octeți încep de la 1.
Cozile relativ la sfârșitul fișierului pot fi salvate într-un buffer intern și, astfel, pot fi salvate
limitată în lungime. Un astfel de buffer, dacă există, nu trebuie să fie mai mic de {LINE_MAX}*10 octeți.
OPŢIUNI
coadă utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune
12.2, Utilitate Sintaxă Instrucțiuni, cu excepția asta „+” poate fi recunoscut ca un delimitator de opțiuni
precum și '-'.
Următoarele opțiuni vor fi acceptate:
−c număr Cererea trebuie să asigure că număr argument-opțiune este o zecimală
întreg, incluzând opțional un semn. Semnul va afecta locația în
fișier, măsurat în octeți, pentru a începe copierea:
┌─────┬──────────────────────────────────────────
│Semna │ Copierea Începe │
├─────┼────────────────────────────────────────────
│ + │ Relativ la începutul fișierului. │
│ − │ Relativ la sfârșitul fișierului. │
│nici unul │ Relativ la sfârșitul dosarului. │
└─────┴────────────────────────────────────────────────
Cererea trebuie să asigure că dacă semnul număr argument-opțiune este
„+”, număr argument-opțiune este un întreg zecimal diferit de zero.
Originea pentru numărare va fi 1; acesta este, −c +1 reprezintă primul octet al
fișierul, −c −1 ultimul.
−f Dacă fișierul de intrare este un fișier obișnuit sau dacă fişier operandul specifică un FIFO, do
nu se încheie după ce ultima linie a fișierului de intrare a fost copiată, ci citește
și copiați alți octeți din fișierul de intrare când devin disponibili. Daca nu
fişier operandul este specificat și intrarea standard este o conductă sau FIFO, the −f opțiune
vor fi ignorate. Dacă fișierul de intrare nu este FIFO, pipe sau fișier obișnuit, este
nespecificat dacă sau nu −f opțiunea va fi ignorată.
−n număr Această opțiune va fi echivalentă cu −c număr, cu excepția locației de pornire în
fișierul va fi măsurat în linii în loc de octeți. Originea pentru numărare
va fi 1; acesta este, −n +1 reprezintă prima linie a fișierului, −n −1 cel
ultimul.
Dacă nici unul −c nici −n este specificat, −n 10 se presupune.
OPERANDE
Următorul operand va fi suportat:
fişier O cale a unui fișier de intrare. Daca nu fişier este specificat operandul, intrarea standard
vor fi utilizate.
Stdin
Intrarea standard va fi utilizată dacă nu fişier este specificat operandul și va fi utilizat dacă
fişier operandul este '-' iar implementarea tratează '-' ca însemnând intrare standard.
În caz contrar, intrarea standard nu va fi utilizată. Consultați secțiunea FIȘIERE DE INTRARE.
INTRARE DOSARE
În cazul în care −c este specificată opțiunea, fișierul de intrare poate conține date arbitrare; în caz contrar, cel
fișierul de intrare va fi un fișier text.
MEDIUL VARIABILE
Următoarele variabile de mediu vor afecta execuția coadă:
LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)
LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.
LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente și fișiere de intrare).
LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la eroare standard.
NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.
ASINCRON EVENIMENTE
Implicit.
Stdout
Porțiunea desemnată a fișierului de intrare va fi scrisă la ieșirea standard.
Stderr
Eroarea standard va fi utilizată numai pentru mesajele de diagnosticare.
REZULTATE DOSARE
Nici unul.
EXTENDED DESCRIERE
Nici unul.
EXIT STAREA
Următoarele valori de ieșire vor fi returnate:
0 Finalizare cu succes.
>0 A apărut o eroare.
CONSECINȚE OF ERORI
Implicit.
următor secțiuni sunt informativ.
APLICARE UTILIZARE
−c opțiunea trebuie utilizată cu prudență atunci când intrarea este un fișier text care conține mai multe
caractere octeți; poate produce o ieșire care nu începe la o limită de caractere.
Deși fișierul de intrare la coadă poate fi de orice tip, rezultatele s-ar putea să nu fie ceea ce ar fi
de așteptat pe unele fișiere de dispozitive speciale cu caractere sau pe tipuri de fișiere care nu sunt descrise de
Volumul System Interfaces din POSIX.1‐2008. Întrucât acest volum al POSIX.1‐2008 nu
specificați dimensiunea blocului utilizată atunci când faceți intrare, coadă nu trebuie să citească toate datele de la
dispozitive care efectuează numai transferuri bloc.
EXEMPLE
−f opțiunea poate fi folosită pentru a monitoriza creșterea unui fișier care este scris de unii
alt proces. De exemplu, comanda:
coadă −f Pace
tipărește ultimele zece rânduri ale fișierului Pace, urmat de orice rânduri care sunt atașate la
Pace intre timp coadă este inițiat și ucis. Ca un alt exemplu, comanda:
coadă −f −c 15 Pace
tipărește ultimii 15 octeți ai fișierului Pace, urmat de orice octeți care sunt atașați la Pace
intre timp coadă este inițiat și ucis.
FUNDAMENTARE
Această versiune a coadă a fost creat pentru a permite conformitatea cu Ghidul de sintaxă a utilitarului.
Istoricul −b opțiunea a fost omisă din cauza neportabilității generale a blocurilor
unități de text. The −c din punct de vedere istoric, opțiunea însemna ``personaje'', dar acest volum de
POSIX.1‐2008 indică faptul că înseamnă ``octeți''. Acest lucru a fost selectat pentru a permite rezonabil
implementări când sunt posibile caractere pe mai mulți octeți; nu a fost numit −b a evita
confuzie cu istoricul −b.
Originea numărării atât a liniilor, cât și a octeților este 1, potrivindu-se cu toate istoricele larg răspândite
implementari. Prin urmare coadă −n +0 nu este conform utilizării deoarece încearcă să iasă
linia zero; dar rețineți că coadă −n 0 se conformează și nu scoate nimic.
Versiunile anterioare ale acestui standard permiteau următoarele forme în SINOPSIS:
coadă −[număr][b|c|l][f] [fişier]
coada +[număr][b|c|l][f] [fişier]
Aceste forme nu mai sunt specificate de POSIX.1‐2008, dar pot fi prezente în unele
implementări.
Restricția asupra tamponului intern este un compromis între sistemul istoric V
implementarea de 4096 de octeți și BSD de 32768 de octeți.
−f opțiunea a fost implementată ca o buclă care dorm timp de 1 secundă și copiază orice octeți
care sunt disponibile. Acest lucru este suficient, dar dacă metode mai eficiente de a determina când
sunt dezvoltate date noi disponibile, implementările sunt încurajate să le folosească.
Documentația istorică indică faptul că coadă ignoră −f opțiune dacă fișierul de intrare este a
conductă (țeavă și FIFO pe sistemele care suportă FIFO). Pe sistemele bazate pe BSD, asta a fost
Adevărat; pe sistemele bazate pe System V, acest lucru era adevărat atunci când intrarea a fost preluată de la intrarea standard,
dar nu a ignorat −f flag dacă un FIFO a fost numit ca fişier operand. Din momentul în care −f
opțiunea nu este utilă pe conducte și toate implementările istorice ignoră −f daca nu fişier
operandul este specificat și intrarea standard este o conductă, acest volum al POSIX.1‐2008 necesită
acest comportament. Cu toate acestea, din moment ce −f opțiunea este utilă pe un FIFO, acest volum de
POSIX.1‐2008 necesită, de asemenea, ca, dacă este numit un FIFO, acesta −f opțiunea nu trebuie ignorată.
Versiunile anterioare ale acestui standard nu au precizat nicio cerință pentru cazul în care nr fişier
operandul este specificat și intrarea standard este un FIFO. Standardul a fost actualizat la
reflectă practica curentă, care este de a trata acest caz la fel ca o conductă de intrare standard.
Deși comportamentul istoric nu ignoră −f opțiune pentru alte tipuri de fișiere, aceasta este
nespecificat, astfel încât implementărilor li se permite să ignore −f opțiune dacă este cunoscută
că fișierul nu poate fi extins.
VIITOR INSTRUCTIUNI
Nici unul.
Utilizați tailposix online folosind serviciile onworks.net