Aceasta este comanda pasteposix 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
paste — îmbină liniile corespunzătoare sau ulterioare de fișiere
REZUMAT
lipi [−s] [−d listă] fişier...
DESCRIERE
lipi utilitarul va concatena liniile corespunzătoare ale fișierelor de intrare date și
scrieți liniile rezultate la ieșirea standard.
Operațiunea implicită a lipi va concatena liniile corespunzătoare ale intrării
fișiere. The din fiecare linie, cu excepția liniei din ultimul fișier de intrare
înlocuit cu a .
Dacă este detectată o condiție de sfârșit de fișier pe unul sau mai multe fișiere de intrare, dar nu pe toate intrările
fișiere, lipi se comportă ca și cum s-ar fi citit linii goale din fișierele în care sfârșitul
fișierul a fost detectat, cu excepția cazului în care −s este specificată opțiunea.
OPŢIUNI
lipi utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune
12.2, Utilitate Sintaxă Instrucțiuni.
Următoarele opțiuni vor fi acceptate:
−d listă Cu excepția cazului în care a personajul apare în listă, fiecare personaj din listă este o
element care specifică un caracter delimitator. În cazul în care o personajul apare în
listă, cel caracter și unul sau mai multe caractere care îl urmează sunt an
element care specifică un caracter delimitator așa cum este descris mai jos. Aceste elemente
specificați unul sau mai mulți delimitatori de utilizat, în locul celui implicit , a inlocui
cel a liniilor de intrare. Elementele din listă se utilizează circular;
adică atunci când lista este epuizată, primul element din listă este reutilizat.
Cand −s se specifica optiunea:
* Ultimul într-un dosar nu se modifică.
* Delimitatorul va fi resetat la primul element al listă după fiecare fişier
operandul este procesat.
Cand −s opțiunea nu este specificată:
* Cel caractere din fișierul specificat de ultimul fişier operand
nu vor fi modificate.
* Delimitatorul va fi resetat la primul element al listei de fiecare dată când o linie
este procesat din fiecare fișier.
În cazul în care o personajul apare în listă, acesta și personajul care îl urmărește
va fi folosit pentru a reprezenta următoarele caractere delimitare:
\n .
\t .
\\ caracter.
\0 Șir gol (nu este un caracter nul). Dacă „\0” este urmat imediat de
caracterul 'X', caracterul 'X', sau orice caracter definit de
LC_CTYPE cifră cuvânt cheie (a se vedea volumul Definiții de bază din POSIX.1‐2008,
Capitol 7, Local), rezultatele sunt nespecificate.
Dacă alte personaje urmează , rezultatele sunt nespecificate.
−s Concatenați toate liniile fiecărui fișier de intrare separat în ordinea liniei de comandă.
The din fiecare linie, cu excepția ultimei rânduri din fiecare fișier de intrare
înlocuit cu , dacă nu se specifică altfel de către −d opțiune.
OPERANDE
Următorul operand va fi suportat:
fişier O cale a unui fișier de intrare. Dacă '-' este specificat pentru una sau mai multe dintre fişiers,
se utilizează intrarea standard; intrarea standard va fi citită o linie la a
timp, circular, pentru fiecare instanță de '-'. Implementările vor sprijini
lipire de cel puțin 12 fişier operanzi.
Stdin
Intrarea standard va fi utilizată numai dacă unul sau mai multe fişier operanzii este '-'. Vezi INTRARE
sectiunea FILES.
INTRARE DOSARE
Fișierele de intrare vor fi fișiere text, cu excepția faptului că lungimea liniilor va fi nelimitată.
MEDIUL VARIABILE
Următoarele variabile de mediu vor afecta execuția lipi:
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).
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
Liniile concatenate ale fișierelor de intrare vor fi separate prin (sau alte personaje
sub controlul −d opțiune) și încheiat de a .
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
Dacă unul sau mai multe fișiere de intrare nu pot fi deschise atunci când −s opțiunea nu este specificată, a
mesajul de diagnosticare va fi scris în eroare standard, dar nu este scrisă nicio ieșire
ieșire standard. Dacă −s este specificată opțiunea lipi utilitatea va furniza
comportament implicit descris în Secțiune 1.4, Utilitate Descriere valori prestabilite.
următor secțiuni sunt informativ.
APLICARE UTILIZARE
Când secvențele de evadare ale listă argument-opțiune sunt folosite într-un script shell, ei
trebuie citat; în caz contrar, coaja tratează ca personaj special.
Aplicațiile conforme ar trebui să utilizeze numai specificul -delimitatori escape
prezentate în acest volum al POSIX.1‐2008. Implementările istorice tratează '\X', În cazul în care 'X'
nu este în această listă, așa cum 'X', dar implementările viitoare sunt libere să extindă această listă la
recunosc alte evadari comune similare celor acceptate de printf și alte standarde
utilități.
Majoritatea utilitarelor standard funcționează pe fișiere text. The tăiat utilitatea poate fi folosită pentru a întoarce
fișiere cu lungimi de linii arbitrare într-un set de fișiere text care conțin aceleași date. The
lipi utilitarul poate fi folosit pentru a crea (sau recrea) fișiere cu lungimi de linii arbitrare. Pentru
exemplu, dacă fişier conține rânduri lungi:
tăiat −b 1-500 −n fişier > file1
tăiat −b 501− −n fişier > file2
creează file1 (un fișier text) cu linii de maximum 500 de octeți (plus ) și
file2 care conține restul datelor de la fişier. Rețineți că file2 nu este un text
fișier dacă există linii în fişier care sunt mai lungi de 500 + {LINE_MAX} octeți. Originalul
fișierul poate fi recreat din file1 si file2 folosind comanda:
lipi −d „\0” file1 file2 > fişier
Comenzile:
lipi −d „\0” ...
lipi −d "" ...
nu sunt neapărat echivalente; acesta din urmă nu este specificat de acest volum al POSIX.1‐2008
și poate duce la o eroare. Construcția „\0” este folosit pentru a însemna ``fără separator'' deoarece
versiuni istorice ale lipi nu a urmat instrucțiunile de sintaxă și comanda:
lipi −d"" ...
nu a putut fi gestionat corect de getopt,
EXEMPLE
1. Scrieți un director în patru coloane:
ls | lipi - - - -
2. Combinați perechi de linii dintr-un fișier în linii simple:
lipi −s −d „\t\n” fişier
FUNDAMENTARE
Nici unul.
VIITOR INSTRUCTIUNI
Nici unul.
Utilizați pasteposix online folosind serviciile onworks.net