Retur transport
Această intrare sau secțiune referitoare la terminologia computerului nu citează sursele necesare sau cei prezenți sunt insuficienți . |
În domeniul IT , un retur de transport, sau linie nouă sau transport (în engleză, linie nouă, întrerupere de linie sau caracter sfârșit de linie / EOL) este un caracter special utilizat pentru a gestiona sfârșitul unei linii de text (și, prin urmare, nu un personaj real vizibil pe ecran). Numele provine din faptul că următorul caracter după acesta este afișat pe o nouă linie. În jargonul de mașini de scris se mai numea și „întoarcere la trăsură”.
Codurile actuale care reprezintă returnarea transportului variază între platformele hardware și sistemele de operare ; aceasta poate fi o problemă atunci când este necesar să faceți schimb de date între sisteme care au reprezentări diferite ale acestui caracter special.
Reprezentări
- Sistemele bazate pe setul de caractere ASCII standard folosesc fie LF ( linie de alimentare , 0xA), fie CR ( retur de transport , 0xD).
- LF: Multics , sisteme Unix și sisteme similare Unix ( GNU / Linux , AIX , Xenix , macOS etc.), BeOS , AmigaOS , RISC OS și altele
- CR + LF: DEC RT-11 și multe alte sisteme de operare non-Unix, non-IBM, CP / M , MP / M, MS-DOS , OS / 2 , Microsoft Windows
- CR: mașini Commodore , familia Apple, Mac OS până la versiunea 9 inclusiv
Metode de conversie
Puteți trece cu ușurință de la o reprezentare la alta prin rularea unor scripturi din linia de comandă .
Scenariu Sed :
SED -e 's / $ / \ r /' fișierintrare> fișierieșire # UNIX -> DOS (adăugați CR) sed -e 's / \ r $ //' fișierintrare> fișierieșire # DOS -> UNIX (elimina CR)
Script Perl :
perl - pe 's / \ r \ n | \ n | \ r / \ r \ n / g' fișierintrare> fișierieșire # Conversie pentru DOS
perl - pe 's / \ r \ n | \ n | \ r / \ n / g' fișierintrare> fișierieșire # Conversie pentru UNIX
perl - pe 's / \ r \ n | \ n | \ r / \ r / g' fișierintrare> fișierieșire # Convertizor pentru Mac (versiunile vechi)
Automatizarea implementării necesare
Unele limbi, inclusiv Java ( documentație oficială , la docs.oracle.com . ) Și C # vă permit să alegeți automat setul de caractere cerut de sistemul de operare dinamic.
Exemplu pentru Java
clasa HelloReturn {
public static void main ( String [] args ) {
Sistem . afară . print ( System . lineSeparator ());
}
}