Linuxin perusteet ohjelmoitaville verkoille ja järjestelmille - Tekstivirtojen uudelleenohjaus, DevOps / DevNet-verkkokurssit Baku

Linuxin perusteet ohjelmoitaville verkoille ja järjestelmille - Tekstivirtojen uudelleenohjaus, DevOps / DevNet-verkkokurssit Baku

Artikkelit

Kyky työskennellä Linuxin kanssa on tärkeä osa ohjelmoitavien verkkojen ja järjestelmien asiantuntijoiden koulutusta. On syytä huomata, että vuonna 2023 tätä ammattia pidetään yhtenä helpoimmin hallitavista IT-alalla. Ja samalla se lupaa uusille tulokkaille olosuhteita, joita on vaikea löytää muilta toimialoilta. Tänään puhumme tärkeästä aiheesta DevOps / DevNet-kurssit verkossa Bakussa — tekstivirtojen uudelleenohjaus. Todennäköisesti ilman tällaista tietoa et löydä työtä tietotekniikan alalla.

Mitä ovat tavalliset tekstivirrat, DevOps / DevNet-kurssit verkossa Bakussa

Ensinnäkin selvitetään, mitä tekstivirrat ovat Linuxissa. Ja miksi käyttöjärjestelmä edes käyttää niitä? Tietenkin puhumme komentoriviliittymän käytöstä (CLI - Command Line Interface). Koska käyttää GUI (Graafinen käyttöliittymä) ei tarjoa kaikkia ammattilaisten tarvitsemia ominaisuuksia. Jos haluat tietää lisää, suosittelemme menemään verkkokurssit DevOps / DevNet Baku alustalla SEDICOMM-yliopisto.

Samalla työskennellä CLI tulee muodossa, jossa vaihdetaan tekstitietoja komentotulkin kanssa. Käyttäjä syöttää komentoja näppäimistöltä, komentotulkki käsittelee ne ja näyttää tulokset (tai virheraportit) konsoliin. Juuri tästä syystä Linux käyttää tekstivirtoja, joita on kolme:

  • stdin (virta 0) - vakiotulo;
  • stdout (virta 1) - vakiolähtö;
  • stderr (virta 2) - vakiovirhelähtö.

Lisäksi joka kerta kun käyttäjä antaa komennon näppäimistöltä, hän siirtää tiedot vastaavaan apuohjelmaan. Käyttämällä standardia tulovirtaa 0 tähän (stdin). Aina kun apuohjelma palauttaa komennon tulokset komentoriville. Se käyttää tavallista lähtövirtaa 1 (stdout).

Tämä ei kuitenkaan koske virhetulostusta, jolla, kuten yllä on esitetty, on oma erillinen lähtövirta. Aina kun ohjelma kohtaa virheen, se raportoi CLI tiedot tästä vakiovirhetulosteen kautta 2. Lyhyesti sanottuna tavallinen tekstivirtajärjestelmä toimii tällä tavalla Linux. Tietysti suosittelemme syventämään tietämystäsi tästä ennen kuin menet sen läpi DevOps / DevNet insinöörikurssit Baku.

Kuinka ohjata tekstivirtoja Linuxissa

Nyt kun tiedät, missä tekstivirrat ovat olemassa Linux, voit ohjata ne uudelleen. Koska sellaisia ​​taitoja vaativat ne, jotka aikovat läpäistä DevOps / DevNet-kurssivuoto Baku. Ja aloitamme uudelleenohjaamalla virran 0 - vakiosyöte.

Jos haluat ohjata komennon syötteen uudelleen, seuraa sitä "<" ("vähemmän"). Ja lisää lähde, josta tiedot tulee ottaa vakiosyötteen sijaan. Esimerkiksi tekstitiedoston nimi, suhteellinen tai absoluuttinen polku siihen.

On syytä huomata, että useimmissa tapauksissa komennot "tietävät kuinka" ottavat tietoja tiedostoista itsestään, jos määrität niiden nimet argumenteiksi. Tämän esimerkin avulla voit kuitenkin ymmärtää paremmin tekstivirtojen rakennetta. Ja kuinka tarkalleen ne ohjataan Linuxiin.

Nyt yritetään tehdä uudelleenohjausvirta 1 - stdout. On syytä huomata, että tällä tekniikalla on laajempi sovellus. Ja se auttaa sinua esimerkiksi luomaan nopeasti tiedoston, jossa on tarvitsemasi sisältö. Tai lisää uusia rivejä olemassa olevaan tiedostoon useassa vaiheessa.

Jos haluat ohjata vakiolähtöä uudelleen, seuraa komentoa ">" ("enemmän") ja määritä tiedoston nimi. Esimerkiksi, echo "Hei" > tiedostonimi luo tiedoston tiedostonimi sisältö sanana Hei. Tässä tapauksessa tämän komennon kirjoittaminen uudelleen korvaa olemassa olevan tiedoston. Sitten joukkueena echo "Hei" >> tiedostonimi lisää uuden rivin sanalla olemassa olevan tiedoston loppuun Hei.

On syytä huomata, että vakiovirhetulosteen uudelleenohjaus toimii samalla tavalla. Paitsi että ennen symbolia ">"sinun pitää laittaa numero 2ilman välilyöntejä. Saadaksesi lisätietoja, ilmoittaudu kursseille osoitteesta SEDICOMM-yliopisto!

Joukkue SEDICOMM-yliopisto: Cisco Akatemia, Linux Professional -instituutti, Python-instituutti.