Articles of pipe

Memoria condivisa tra 2 processi (applicazioni)

Non riesco a trovare alcuna risposta utile a questa domanda, sebbene sia stata chiesta in modo diverso più volte. Voglio condividere una memoria tra due processi (due diverse applicazioni), in modo che uno di loro possa scrivere su quella memoria e l’altro possa leggere. È ansible in .NET? Come? Grazie

Come posso colbind l’input iniziale al processo che sarà quindi interattivo?

Mi piacerebbe essere in grado di iniettare un comando iniziale nell’avvio di un processo interattivo, in modo che io possa fare qualcosa del genere: echo “initial command” | INSERT_MAGIC_HERE some_tool tool> initial command [result of initial command] tool> [now I type an interactive command] Cosa non funziona: La semplice esecuzione del piping del comando iniziale […]

Come posso inviare lo stdout di un processo a più processi usando pipe (preferibilmente senza nome) in Unix (o Windows)?

Vorrei redirect lo stdout del processo proc1 a due processi proc2 e proc3: proc2 -> stdout / proc1 \ proc3 -> stdout Provai proc1 | (proc2 & proc3) ma non sembra funzionare, cioè echo 123 | (tr 1 a & tr 1 b) scrive b23 allo stdout invece di a23 b23

Node.js Piping lo stesso stream leggibile in più target (scrivibili)

Devo eseguire due comandi in serie che devono leggere i dati dallo stesso stream. Dopo aver collegato un stream a un altro, il buffer viene svuotato, quindi non posso leggere di nuovo i dati da quel stream, quindi questo non funziona: var spawn = require(‘child_process’).spawn; var fs = require(‘fs’); var request = require(‘request’); var inputStream […]

C # Console riceve input con pipe

So come programmare l’applicazione della Console con i parametri, ad esempio: Param Param2 myProgram.exe. La mia domanda è, come posso far funzionare il mio programma con |, esempio: echo “word” | MyProgram.EXE?

Ottenere l’output da un’app shell / dos in un’app Delphi

Ho una applicazione a riga di comando codificata in delphi che devo chiamare da una normale applicazione desktop (anch’essa codificata in delphi). In breve, voglio chiamare l’app della riga di comando e visualizzare il testo che emette “live” in una listbox. Sono passati anni da quando ho giocato con la shell, ma ricordo distintamente che […]

Connettendo n comandi con pipe in una shell?

Sto cercando di implementare una shell in C. Posso eseguire comandi semplici bene con un semplice execvp () ma uno dei requisiti è di gestire comandi come questo: “ls -l | head | tail -4” con un ‘per ‘loop e solo una’ pipe () ‘istruzione che reindirizza stdin e stdout. Ora dopo giorni sono un […]

Forza il buffering di riga dello stdout quando si esegue il piping sul tee

Di solito, lo stdout è bufferato dalla linea. In altre parole, finché il tuo argomento printf termina con una nuova riga, puoi aspettarti che la riga venga stampata immediatamente. Questo non sembra trattenere quando si usa una pipe per redirect a tee . Ho un programma C ++, a , che emette stringhe, sempre \n […]

C Minishell Aggiunta di condotte

Quindi sto creando un minishell UNIX e sto provando ad aggiungere pipeline, così posso fare cose come questa: ps aux | grep dh | grep -v grep | cut -c1-5 Tuttavia ho problemi a sistemare la mia testa intorno alla parte del cordone. Sostituisco tutti i “|” caratteri con 0 e quindi esegui ogni riga […]

Rileva se stdin è un terminale o un tubo?

Quando eseguo ” python ” dal terminale senza argomenti, viene visualizzata la shell intertriggers di Python. Quando eseguo ” cat | python ” dal terminale, non avvia la modalità intertriggers. In qualche modo, senza ricevere input, ha rilevato che è collegato a una pipe. Come farei un rilevamento simile in C o C ++ o […]