Stdin: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 14: Line 14:
Vaikimisi tuleb stdin-i sisu klaviatuurisisestustest. Kuid stdin-i nagu ka stdout-i ja stderr-i saab ümber oma vajaduste kohaselt ümber suunata. Selleks, et stdin tuleks klaviatuuri asemel failist, tuleb kasutada < märki. Näiteks:
Vaikimisi tuleb stdin-i sisu klaviatuurisisestustest. Kuid stdin-i nagu ka stdout-i ja stderr-i saab ümber oma vajaduste kohaselt ümber suunata. Selleks, et stdin tuleks klaviatuuri asemel failist, tuleb kasutada < märki. Näiteks:


<code>sort < file_list.txt</code>
<code>sort &lt; file_list.txt</code>
 
Selles näites saab sort käsk sisendi failist file_list.txt. Rohkem näiteid I/O redirection<ref>[http://linuxcommand.org/lts0060.php I/O redirection]</ref>
 
==Allikad==
{{reflist}}


Selles näites saab sort käsk sisendi failist file_list.txt. Rohkem näiteid<ref>[http://linuxcommand.org/lts0060.php I/O redirection]
==Autor==
==Autor==
Liina Abner  
Liina Abner  
DK23 <br>
DK23 <br>
jaanuar 2017
jaanuar 2017

Revision as of 12:48, 9 January 2017

mustand

stdin (standard input) on UNIX süsteemides standardsisend. Vt. ka stdout ja stderr

Standardvood

Joonis 1. The standard streams for input, output, and error. Allikas: https://en.wikipedia.org/wiki/Standard_streams

Linuxis ja teistes Unix-i laadsetes süsteemides on kasutusel standard andmevood. Iga protsess käivitatakse automaatselt koos kolme andmevooga: sisendvoog stdin ja väljundvood stdout (standard output) ja stderr (standard error). Need vood kujutavad endast spetsiaalset tüüpi faili ja võivad sisaldada plain text andmeid.[1]

Tüüpiliselt on need vood seotud terminaliga (tty), kuid võivad ka viidata teistele failidele või seadmetele, kui protsess on vastavalt seadistatud. [2] Tavaliselt on standardsisendiks klaviatuurilt sisestatav tekst ja standardväljund ning standarderror kuvatakse ekraanile.

stdin ümbersuunamine

Vaikimisi tuleb stdin-i sisu klaviatuurisisestustest. Kuid stdin-i nagu ka stdout-i ja stderr-i saab ümber oma vajaduste kohaselt ümber suunata. Selleks, et stdin tuleks klaviatuuri asemel failist, tuleb kasutada < märki. Näiteks:

sort < file_list.txt

Selles näites saab sort käsk sisendi failist file_list.txt. Rohkem näiteid I/O redirection[3]

Allikad

Autor

Liina Abner DK23
jaanuar 2017