Domande taggate «pipe»

Una pipe Unix collega i descrittori di file di due processi. Viene creata una pipe con la funzione POSIX pipe () dichiarata in <unistd.h>. Le shell forniscono la creazione di pipe tra i processi usando "|".

2
cosa si intende per collegamento STDOUT e STDIN?
Sto leggendo un libro, dice: Ogni processo ha almeno tre canali di comunicazione disponibili: "input standard" (STDIN), "output standard" (STDOUT) e "errore standard" (STDERR). La maggior parte dei comandi accetta l'input da STDIN e scrive l'output su STDOUT. Scrivono messaggi di errore su STDERR. Questa convenzione consente di mettere insieme …

2
Funzione Bash che accetta input da parametro o pipe
Voglio scrivere la seguente funzione bash in modo che possa accettare il suo input da un argomento o da una pipe: b64decode() { echo "$1" | base64 --decode; echo } Utilizzo desiderato: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode &lt; file.txt $ b64decode &lt;&lt;&lt; "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 



3
Come modificare l'output nella pipeline dei comandi bash
Ad esempio, da alcuni comandi ho ricevuto alcune righe $ some-command John Bob Lucy Ora vorrei aggiungere il comando concatenamento, che modifica l'output. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Come scrivere other-command? (Sono un novizio a Bash)
10 bash  pipe 




4
Stato dell'uscita Bash utilizzato con PIPE
Sto cercando di capire come viene comunicato lo stato di uscita quando viene utilizzata una pipe. Supponiamo che sto usando whichper individuare un programma inesistente: which lss echo $? 1 Poiché whichnon è stato possibile individuare, lssho ottenuto uno stato di uscita di 1. Questo va bene. Tuttavia, quando provo …
10 bash  shell-script  pipe  exit 

2
Tee rallenta le condotte?
Mi chiedo se la T rallenta le condotte. Dopotutto, la scrittura di dati su disco è più lenta rispetto al loro collegamento. Tee attende con l'invio dei dati alla pipe successiva fino a quando non sono stati scritti sul disco? (In caso contrario, immagino che tee debba mettere in coda …
10 pipe  tee 




4
Come leggere l'input dell'utente da una pipe?
Supponiamo di avere un file chiamato confirmation.shcon il seguente contenuto: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac e voglio eseguire questo script nel modo seguente: cat confirmation.sh | sh Vedo Are you sure [Y/n]?e lo …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.