Redirecționarea IO în cmd

Redirecționarea IO în cmd

Cu Redistribuirea dispozitive I / O-un singur program poate trimite semnale de ieșire de intrare a unui alt, sau pentru a intercepta ieșirea alt program, folosindu-l ca date de intrare a acestora. Astfel, este posibil să se transfere informații de la proces pentru a procesa cu deasupra capului minim de software. În practică, acest lucru înseamnă că programele care utilizează de intrare și de ieșire standard, dispozitivele, sistemul de operare vă permite să:

  • afișa programe mesaje nu pe ecran (standard) de ieșire, și la un fișier sau la o imprimantă (redirecționare de ieșire);
  • citirea datelor de intrare de la tastatură (standard de intrare) și dintr-un fișier pregătit (intrare redirecționare);
  • trimite mesaje care apar ca un program de intrare la un alt program (compoziție înlănțuire sau comandă).

aceste caracteristici din linia de comandă sunt puse în aplicare după cum urmează. Pentru a redirecționa mesajele text afișate de oricare din comanda de linie de comandă într-un fișier text, trebuie să utilizați o comandă> nume de fișier de proiectare. În cazul în care există deja specificat pentru fișierul de ieșire, este suprascrisă (vechiul conținut se pierde), cu excepția cazului în creat. Puteți crea, de asemenea, un nou fișier și adăugați comanda de ieșire de informații într-un fișier existent. Pentru a face acest lucru, să redirecționeze ieșirea comenzii ar trebui să fie stabilite după cum urmează: comanda >> nume de fișier. cu caracter <можно прочитать входные данные для заданной команды не с клавиатуры, а из определенного (заранее подготовленного) файла: команда <имя_файла

Exemple de redirecționare a liniei de comandă de intrare / ieșire

Iată câteva exemple de I / O redirecționare.

1. Afișarea rezultatelor de comandă ping în ping ya.ru> fișier ping.txt

În cazul în care, puteți redirecționa către un fișier text de către echipa de construcție 2> nume de fișier trebuie să mesaje de eroare (stderr) În acest caz, va fi afișată ieșirea standard. Există, de asemenea, posibilitatea de mesaje informative și mesaje de eroare sunt afișate în același fișier. Acest lucru se face după cum urmează: comanda> filename 2> 1