GoGPT Best VPN GoSearch

Favicon OnWorks

prposix - Online în cloud

Rulați prposix în furnizorul de găzduire gratuit OnWorks prin Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

Aceasta este comanda prposix 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


pr — imprimare fișiere

REZUMAT


pr [+pagină] [-coloană] [−adFmrt] [−e[car de război][decalaj]] [−h antet] [−i[car de război][decalaj]]
[−l linii] [−n[car de război][lățime]] [−o compensa] [−s[car de război]] [−w lățime] [−fp]
[fişier...]

DESCRIERE


pr utilitarul este un filtru de imprimare și paginare. Dacă sunt specificate mai multe fișiere de intrare,
fiecare va fi citit, formatat și scris la ieșire standard. În mod implicit, intrarea va
să fie separate în pagini de 66 de rânduri, fiecare cu:

* Un antet de 5 rânduri care include numărul paginii, data, ora și calea
fişier

* O remorcă cu 5 linii constând din linii goale

Dacă ieșirea standard este asociată cu un terminal, mesajele de diagnosticare vor fi amânate
până pr utilitatea a finalizat procesarea.

Când sunt specificate opțiuni care specifică ieșirea pe mai multe coloane, coloanele de text de ieșire trebuie să fie de
lățime egală; liniile de intrare care nu se potrivesc într-o coloană de text vor fi trunchiate. De
implicit, coloanele de text vor fi separate cu cel puțin una .

OPŢIUNI


pr 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 faptului că: the pagină opțiunea are o „+” delimitator; pagină și
coloană pot fi numere din mai multe cifre; unele dintre argumentele-opțiune sunt opționale; iar unele dintre
argumentele-opțiune nu pot fi specificate ca argumente separate de opțiunea anterioară
scrisoare. În special, cel −s opțiunea nu permite ca litera de opțiune să fie separată de
argumentul său și opțiunile −e, −i și −n cere ca ambele argumente, dacă sunt prezente, nu
fi separat de litera de opțiune.

Următoarele opțiuni vor fi acceptate. În următoarele descrieri de opțiuni, coloană,
linii, compensa, pagină și lățime sunt numere întregi zecimale pozitive; decalaj este un non-negativ
întreg zecimal.

+pagină Începeți imprimarea la numărul paginii pagină a intrării formatate.

-coloană Produceți o ieșire pe mai multe coloane care este aranjată în coloană coloane (prestabilit
va fi 1) și se notează în fiecare coloană în ordinea în care este textul
primite din fișierul de intrare. Această opțiune nu trebuie utilizată cu −m.
Opțiuni −e și −i se presupune pentru ieșirea cu mai multe coloane de text. Dacă sau
coloanele nu text sunt produse cu lungimi verticale identice nu este specificat,
dar o coloană de text nu trebuie să depășească niciodată lungimea paginii (vezi −l opțiune).
Când este utilizat cu −t, utilizați numărul minim de linii pentru a scrie rezultatul.

−a Modificați efectul -coloană opțiunea astfel încât coloanele să fie umplute
pagina într-o ordine round-robin (de exemplu, când coloană este 2, prima intrare
linia se îndreaptă pe coloana 1, al doilea se află în coloana 2, al treilea este al doilea rând în
coloana 1 și așa mai departe).

−d Produce ieșire care este la două spații; adăugați un plus urmând fiecare
găsit în intrare.

−e[car de război][decalaj]
Extindeți fiecare intrare la următoarea poziție mai mare a coloanei specificată de
formulă n*decalaj+1, unde n este un întreg > 0. Dacă decalaj este zero sau este omis, it
va fi implicit 8. Toate caracterele din intrare vor fi extinse în
numărul corespunzător de personaje. Dacă vreun caracter fără cifre, car de război, Este
specificat, va fi folosit ca intrare . Dacă primul personaj al
−e argument-opțiune este o cifră, se presupune că întregul argument-opțiune este
decalaj.

−f Folosește o pentru pagini noi, în loc de comportamentul implicit care utilizează a
succesiune de personaje. Întrerupeți înainte de a începe prima pagină dacă
ieșirea standard este asociată cu un terminal.

−F Folosește o pentru pagini noi, în loc de comportamentul implicit care utilizează a
succesiune de personaje.

−h antet Folosește șirul antet pentru a înlocui conținutul fişier operand în pagină
antet.

−i[car de război][decalaj]
În ieșire, înlocuiți personaje cu personaje oriunde unul sau mai multe
adiacent caracterele ajung în pozițiile coloanei decalaj+1, 2* decalaj+1, 3* decalaj+ 1,
si asa mai departe. Dacă decalaj este zero sau este omis, setările implicite ale filei la fiecare opt
se ia poziția coloanei. Dacă vreun caracter fără cifre, car de război, Este
specificat, va fi folosit ca ieșire . Dacă primul personaj al
−i argument-opțiune este o cifră, se presupune că întregul argument-opțiune este
decalaj.

−l linii Ignorați valoarea implicită de 66 de linii și resetați lungimea paginii la linii. Dacă linii is
nu mai mare decât suma atât a adâncimii antetului, cât și a remorcii (în linii);
pr utilitatea va suprima atât antetul, cât și remorca, ca și cum ar fi −t opțiunea au fost
in efect.

−m Îmbinați fișierele. Ieșirea standard va fi formatată astfel încât pr utilitatea scrie una
linie din fiecare fișier specificat de a fişier operand, unul lângă altul în coloane de text
de lățimi fixe egale, în ceea ce privește numărul de poziții ale coloanei.
Implementările vor sprijini fuzionarea a cel puțin nouă fişier operanzi.

−n[car de război][lățime]
Furniza lățime-numerotarea liniilor cu cifre (implicit pentru lățime va fi 5). Numarul
va ocupa primul lățime pozițiile coloanei fiecărei coloane de text implicite
ieșire sau fiecare linie de −m ieșire. Dacă car de război (orice caracter fără cifre) este dat, it
va fi atașat la numărul rândului pentru a-l separa de ceea ce urmează
(implicit pentru car de război este o ).

−o compensa Fiecare linie de ieșire va fi precedată de offset personaje. Dacă −o
opțiunea nu este specificată, offset-ul implicit va fi zero. Spațiul ocupat este în
suplimentar la lățimea liniei de ieșire (vezi −w opțiunea de mai jos).

−p Întrerupeți înainte de a începe fiecare pagină dacă rezultatul standard este direcționat către a
Terminal (pr va scrie un la eroare standard și așteptați a
întoarcere> a fi citit mai departe /dev/tty).

−r Nu scrieți rapoarte de diagnosticare privind eșecul la deschiderea fișierelor.

−s[car de război] Separați coloanele de text printr-un singur caracter car de război în loc de prin corespunzătoare
Un numar de caractere (implicit pentru car de război ar trebui sa fie ).

−t De obicei, nu scrieți nici antetul de identificare cu cinci rânduri, nici trailerul cu cinci rânduri
furnizate pentru fiecare pagină. Opriți scrierea după ultima linie a fiecărui fișier fără
spațiere până la sfârșitul paginii.

−w lățime Setați lățimea liniei la lățime pozițiile coloanei pentru mai multe coloane de text
numai ieșire. Dacă −w opțiunea nu este specificată și −s opțiunea nu este
specificat, lățimea implicită va fi 72. Dacă −w opțiunea nu este specificată și
il −s este specificată opțiunea, lățimea implicită va fi 512.

Pentru ieșirea cu o singură coloană, liniile de intrare nu trebuie trunchiate.

OPERANDE


Următorul operand va fi suportat:

fişier O cale a unui fișier care urmează să fie scris. Daca nu fişier operanzii sunt specificați sau dacă a
fişier operandul este '-', se va utiliza intrarea standard.

Stdin


Intrarea standard va fi utilizată numai dacă nu fişier operanzii sunt specificați sau dacă a fişier
operandul este '-'. Consultați secțiunea FIȘIERE DE INTRARE.

INTRARE DOSARE


Fișierele de intrare vor fi fișiere text.

Fișierul /dev/tty va fi folosit pentru a citi răspunsurile cerute de −p opțiune.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția pr:

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 precedenţa variabilelor de internaţionalizare
folosit 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) și care caractere sunt definite ca imprimabile
(clasa de caractere imprima). Caracterele care nu pot fi imprimate sunt încă scrise la standard
ieșire, dar nu sunt numărate în acest scop pentru lățimea coloanei și lungimea liniei
calcule.

LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la eroare standard.

LC_TIME Determinați formatul datei și orei pentru utilizare la scrierea liniilor de antet.

NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.

TZ Determinați fusul orar utilizat pentru a calcula șirurile de dată și oră scrise în antet
linii. Dacă TZ este nesetat sau nul, va fi utilizat un fus orar implicit nespecificat.

ASINCRON EVENIMENTE


If pr primește o întrerupere în timp ce scrie pe un terminal, va șterge toate acumulatele
mesaje de eroare pe ecran înainte de a termina.

Stdout


pr ieșirea utilitarului va fi o versiune paginată a fișierului (sau fișierelor) original. Acest
paginarea se va realiza folosind fie caractere sau o succesiune de
personaje, așa cum sunt controlate de −F or −f opțiune. Antetele paginilor vor fi
generat cu excepția cazului în care −t este specificată opțiunea. Anteturile paginii vor avea forma:

„\n\n%s %s Pagină %d\n\n\n", <producție of data>, <fişier>,pagină număr>

În localitatea POSIX,producție of data> câmp, reprezentând data și ora ultimei
modificarea fișierului de intrare (sau a datei și orei curente dacă fișierul de intrare este standard
intrare), va fi echivalent cu ieșirea următoarei comenzi așa cum ar apărea dacă
executat la momentul dat:

data „+%b %e %H:%M %Y"

fără urmă , dacă pagina care este scrisă este de la intrare standard. Dacă
pagina care este scrisă nu este de la intrarea standard, în localitatea POSIX, același format va trebui
să fie utilizat, dar timpul utilizat va fi timpul de modificare a fișierului corespunzător
fişier în loc de ora actuală. Cand LC_TIME categoria locală nu este setată la POSIX
locale, poate fi utilizat un format și o ordine diferită de prezentare a acestui câmp.

Dacă se utilizează intrarea standard în loc de a fişier operand, celfişier> câmpul va fi
înlocuit cu un șir nul.

În cazul în care −h este specificată opțiuneafişier> câmpul va fi înlocuit cu antet a susținut.

Stderr


Eroarea standard va fi utilizată pentru mesajele de diagnosticare și pentru alertarea terminalului
cand −p este specificat.

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


O aplicație conformă trebuie să își protejeze primul operand, dacă începe cu a ,
precedându-l cu "--" argument care denotă sfârșitul opțiunilor. De exemplu,
pr+x ar putea fi interpretat ca un număr de pagină nevalid sau a fişier operand.

EXEMPLE


1. Tipăriți o listă numerotată a tuturor fișierelor din directorul curent:

ls −a | pr −n −h „Fișiere in $(pwd)."

2. Tipărire file1 și file2 ca o listă cu trei coloane la două spații, în frunte cu ``fișier
listă'':

pr −3d −h "fişier listă" file1 file2

3. Scrieți file1 on file2, extinderea filelor la coloanele 10, 19, 28, ...:

pr −e9 −t <fișier1 >fisier2

FUNDAMENTARE


Acest utilitar este unul dintre cei care nu respectă Ghidurile de sintaxă a utilitarului din cauza
originile sale istorice. Dezvoltatorii standard ar fi putut adăuga noi opțiuni care să se supună
liniile directoare (și au marcat vechile opțiuni ca fiind învechite) sau au conceput o cu totul nouă
utilitate; există exemple ale ambelor acțiuni în acest volum al POSIX.1‐2008. Din aceasta cauza
Utilizarea pe scară largă de către aplicațiile istorice, dezvoltatorii standard au decis să scutească acest lucru
versiune a pr din multe din ghiduri.

Implementările sunt necesare pentru a accepta argumente-opțiune la −h, −l, −o și −w Opțiuni
indiferent dacă este prezentat ca parte a aceluiași argument sau ca argument separat la pr, După cum
sugerat de Ghidul de sintaxă a utilitarului. The −n și −s opțiunile sunt însă specificate
ca în practica istorică deoarece sunt frecvent specificate fără opționalitatea lor
argumente. În cazul în care un au fost admise înaintea opțiunii-argument în aceste cazuri, a fişier
operandul ar putea fi interpretat în mod eronat ca un argument-opțiune în aplicațiile istorice.

Textul despre numărul minim de linii în ieșirea pe mai multe coloane a fost inclus pentru a se asigura
că se face un efort maxim în echilibrarea lungimii coloanelor. Sunt cunoscute
implementări istorice în care, de exemplu, fișierele cu 60 de linii sunt listate de pr −2 ca una
coloană de 56 de rânduri și o secundă de 4. Deși aceasta nu este o problemă atunci când o pagină întreagă cu
antete și remorci este produs, ar fi relativ inutil atunci când este folosit cu −t.

Implementări istorice ale pr utilitatea au fost diferite în acțiunea întreprinsă pentru −f
opțiune. BSD îl folosește așa cum este descris aici pentru −F opțiune; Sistemul V îl folosește pentru a schimba
trasând caractere de pe fiecare pagină la a și, dacă ieșirea standard este a
Dispozitiv TTY, trimite un la eroare standard și citește o linie din /dev/tty inainte de
prima pagina. Au existat argumente puternice din ambele părți ale acestei probleme
practica istorica si ca urmare a −F a fost adăugată opțiunea. Sisteme conform XSI
susține acțiunile istorice ale Sistemului V pentru −f opțiune.

Theproducție of data> câmpul din −l formatul este specificat numai pentru localitatea POSIX. La fel de
remarcat, formatul poate fi diferit în alte locații. Nu există niciun mecanism pentru definirea acestui lucru
prezent în acest volum al POSIX.1‐2008, întrucât vehiculul corespunzător este un catalog de mesaje;
adică, formatul ar trebui să fie specificat ca un „mesaj”.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați prposix online folosind serviciile onworks.net


Servere și stații de lucru gratuite

Descărcați aplicații Windows și Linux

Comenzi Linux

Ad




×
publicitate
❤️Cumpără, rezervă sau cumpără aici — gratuit, contribuind la menținerea serviciilor gratuite.