Articles of pipe

Come rilevare se uno script Node.js è in esecuzione attraverso una pipe shell?

La mia domanda è simile a questa: come rilevare se il mio script di shell sta scorrendo attraverso una pipe? . La differenza è che lo script di shell su cui sto lavorando è scritto in Node.js. Diciamo che inserisco: echo “foo bar” | ./test.js Allora come posso ottenere il valore “foo bar” in test.js […]

Piping stdin a R

Sto avendo problemi a convogliare lo stdin con uno script R. Ecco il mio test.R script giocattolo. test.R : #!/usr/bin/env Rscript while(length(line 0) { write(line, stderr()) # process line } Mi piacerebbe passare attraverso ogni riga e fare un po ‘di elaborazione. Ecco il mio input file chiamato input : aaaaaa bbbbbb cccccc dddddd eeeeee […]

Perché non viene mostrato alcun output quando si usa grep due volte?

Fondamentalmente mi sto chiedendo perché questo non produce nulla: tail –follow=name file.txt | grep something | grep something_else Si può presumere che dovrebbe produrre output Ho eseguito un’altra riga per confermare cat file.txt | grep something | grep something_else Sembra che tu non possa estendere l’output della coda più di una volta !? Qualcuno sa […]

Cattura sia stdout che stderr in Bash

Conosco questa syntax var=`myscript.sh` o var=$(myscript.sh) Catturerà il risultato ( stdout ) di myscript.sh in var . Potrei redirect lo stderr in stdout se volessi catturarne entrambi. Come salvare ciascuno di essi per separare le variabili? Il mio caso d’uso qui è se il codice di ritorno è diverso da zero Voglio echo stderr e […]

Come pipe l’elenco dei file restituiti dal comando find a cat per visualizzare tutti i file

Sto facendo una find e poi ricevo una lista di file. Come faccio a collegarlo a un’altra utility come cat (in modo che cat visualizzi il contenuto di tutti quei file) e fondamentalmente abbia bisogno di grep qualcosa da questi file.

È ansible avere pipe tra due processi figli creati dallo stesso genitore (LINUX, POSIX)

Ho figli multipli “biforcuti” dallo stesso genitore e cerco di build pipe connessione tra tutti questi processi figli come una struttura di liste collegate. Child 1 invia i dati a child2, child 2 a child 3 …. child N a child 1. Esiste un modo corretto per farlo? Inoltre, se creo e comunico tra processi, […]

OS X / Linux: pipe in due processi?

Lo so program1 | program2 e program1 | tee outputfile | program2 ma c’è un modo per alimentare l’output di program1 in program2 e program3?

Assegnare l’output del comando di sistema alla variabile

Voglio eseguire il comando di system in uno script awk e ottenere il suo output memorizzato in una variabile. Ho cercato di farlo, ma l’output del comando va sempre alla shell e non sono in grado di catturarlo. Qualche idea su come questo può essere fatto? Esempio: $ date | awk –field-separator=! {$1 = system(“strip […]

Come convogliare lo stdout mantenendolo sullo schermo? (e non a un file di output)

Mi piacerebbe unire l’output standard di un programma mantenendolo sullo schermo. Con un semplice esempio (l’uso echo qui è solo a scopo illustrativo): $ echo ‘ee’ | foo ee <- l'output che mi piacerebbe vedere So che il tee potrebbe copiare lo stdout in un file, ma non è quello che voglio. $ echo ‘ee’ […]

Come usare Pipe Symbol tramite exec in Java

Sto usando il seguente codice per ottenere i dettagli di tutti i processi in esecuzione nel sistema: Process p = Runtime.getRuntime().exec(“ps aux”); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); Voglio filtrare ps aux down con il simbolo pipe, quindi uso questo: Process p = Runtime.getRuntime().exec(“ps aux | grep java”); Va […]