La capacità di lavorare con Linux è una parte importante della formazione di specialisti in reti e sistemi programmabili. Vale la pena notare che nel 2023 questa professione è considerata una delle più facili da padroneggiare nell'IT. E allo stesso tempo promette ai nuovi arrivati condizioni difficili da trovare in altri settori. Oggi parleremo di un argomento importante incluso in Corsi DevOps/DevNet online Baku — reindirizzamento dei flussi di testo. Molto probabilmente, senza tale conoscenza non sarai in grado di trovare lavoro nel settore dell'informatica.
Cosa sono i flussi di testo standard, i corsi DevOps / DevNet online Baku
Prima di tutto, scopriamo cosa sono i flussi di testo in Linux. E perché vengono utilizzati anche dal sistema operativo? Naturalmente stiamo parlando dell'utilizzo dell'interfaccia a riga di comando (CLI: interfaccia della riga di comando). Perché usare GUI (Interfaccia grafica utente) non fornisce tutte le funzionalità richieste dai professionisti. Per saperne di più vi consigliamo di andare corsi online DevOps/DevNet Baku sulla piattaforma Università SEDICOMM.
Allo stesso tempo, lavora dentro CLI si presenta nel formato di scambio di informazioni di testo con la shell dei comandi. L'utente inserisce i comandi dalla tastiera, la shell li elabora e visualizza i risultati (o le segnalazioni di errori) sulla console. Questo è esattamente il motivo per cui Linux utilizza i flussi di testo, di cui ce ne sono tre:
- stdin (flusso 0) - ingresso standard;
- stdout (flusso 1) - uscita standard;
- stderr (stream 2) - output dell'errore standard.
Inoltre, ogni volta che l'utente inserisce un comando dalla tastiera, trasferisce i dati all'utilità corrispondente. Utilizzando il flusso di input standard 0 per questo (stdin). Mentre ogni volta l'utilità restituisce i risultati del comando alla riga di comando. Utilizza il flusso di output standard 1 (stdout).
Tuttavia, ciò non si applica all'output degli errori che, come mostrato sopra, ha un proprio flusso di output separato. Ogni volta che il programma rileva un errore, segnala a CLI dati al riguardo tramite l'output di errore standard 2. In breve, ecco come funziona il sistema di flusso di testo standard Linux. Naturalmente, ti consigliamo di approfondire la tua conoscenza a riguardo prima di procedere Corsi per ingegneri DevOps / DevNet Baku.
Come reindirizzare i flussi di testo in Linux
Ora che sai in quali flussi di testo esistono Linux, puoi reindirizzarli. Perché tali competenze sono richieste da coloro che intendono passare Perdita del corso DevOps / DevNet a Baku. E inizieremo reindirizzando lo stream 0: input standard.
Per reindirizzare l'input del comando, dovresti seguirlo con un "<" ("meno"). E aggiungi una fonte da cui dovrebbero essere presi i dati anziché l'input standard. Ad esempio, il nome di un file di testo, il percorso relativo o assoluto ad esso.
Vale la pena notare che nella maggior parte dei casi i comandi "sanno come" prendere i dati dai file da soli se si specificano i loro nomi come argomenti. Tuttavia, questo esempio consente di comprendere meglio come sono strutturati i flussi di testo. E come vengono reindirizzati esattamente a Linux.
Ora proviamo ad eseguire reindirizzare il flusso 1 - stdout. Vale la pena notare che questa tecnica ha un'applicazione più ampia. E ti aiuterà, ad esempio, a creare rapidamente un file con il contenuto di cui hai bisogno. Oppure aggiungi nuove righe a un file esistente in più passaggi.
Per reindirizzare l'output standard, seguire il comando con un ">" ("altro") e specificare il nome del file. Per esempio, echo "Ciao" > nome file creerà un file Nome del file con il contenuto come una parola Ciao. In questo caso, reimmettendo questo comando sovrascriverà il file esistente. Poi in squadra echo "Ciao" >> nome file aggiungerà una nuova riga con la parola alla fine del file esistente Ciao.
Vale la pena notare che il reindirizzamento dell'output dell'errore standard funziona in modo simile. Tranne che prima del simbolo ">"devi inserire un numero 2senza creare spazi. Per saperne di più, iscriviti ai corsi di Università SEDICOMM!
Squadra Università SEDICOMM: Accademia Cisco, Linux Professional Institute, Istituto Python.

