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 "|".
Mi chiedevo se esiste un modo per convogliare l'output di un comando e indirizzarlo allo stdout. Quindi, ad esempio, fortunestampa un biscotto della fortuna e lo copia anche negli Appunti: $ fortune | tee >(?stdout?) | pbcopy "...Unix, MS-DOS, and Windows NT (also known as the Good, the Bad, and …
Prendi in considerazione un singolo file tar da un sistema esterno che contiene alcune directory con vari attributi che voglio conservare come permessi, mtime, ecc. Come posso prendere facilmente un sottoinsieme di questi file come utente normale (non root)? Alla ricerca di qualcosa come: tar -f some.tar.gz --subset subdir/ | …
Sto mettendo insieme una presentazione per un pubblico non tecnico. Ho un programma in esecuzione in bash che genera un flusso continuo di valori, alcuni dei quali sono importanti. Vorrei evidenziare i risultati importanti quando vengono visualizzati in modo che il pubblico possa farsi un'idea della loro frequenza. Il problema …
Hai bisogno di spiegazioni da parte degli utenti esperti per un comportamento così imprevedibile: ps -eF | { head -n 1;grep worker; } UID PID PPID C SZ RSS PSR STIME TTY TIME CMD root 441 2 0 0 0 2 paź15 ? 00:00:00 [kworker/2:1H] tutto sembra ok mentre ls …
Non ho molta esperienza nell'uso di tee, quindi spero che questo non sia molto semplice. Dopo aver visto una delle risposte a questa domanda, mi sono imbattuto in uno strano comportamento tee. Per poter visualizzare la prima riga e una riga trovata, posso usare questo: ps aux | tee >(head …
Ho un makefile in cui sto interrompendo un servizio prima di rimuovere un file. Quando non è stato possibile interrompere il servizio, si interrompeva in caso di errore. Questo è chiaramente indesiderato, quindi ho pensato di aggiungere || truema ho perso un |. Realizzandolo: stop service foo | true rm …
Ho uno script bash, che esegue la funzione manager () come processo separato per x-times. Come è possibile inoltrare i messaggi a tutti i processi manager () dall'interno dello script? Ho letto di pipe anonime ma non ho idea di come condividere i messaggi con esso .. Ho provato a …
Esiste un'utilità che posso inserire in una pipeline per disaccoppiare le velocità di lettura e scrittura? $ producer | buf | consumer Fondamentalmente, voglio un'utilità bufche legge il suo input il più velocemente possibile, memorizzandolo in modo che consumerpossa impiegare il suo dolce tempo mentre producerviene eseguito il più velocemente …
Ho uno script che chiama un programma (in particolare ttf2afm, parte di tetex 3.0) che a volte segfault e a volte no. Le informazioni di cui ho bisogno vengono sempre stampate prima che si interrompano, ma faccio fatica a fermare il reindirizzamento della pipe dal fallimento e non emettere nulla …
Ho un programma UNIX black box usato in una shell Bash che legge colonne di dati da stdin, le elabora (applicando un effetto smoothing) e poi le emette su stdout. Lo uso da pipe UNIX, come generate | smooth | plot Per un maggiore smoothing, posso ripetere il smooth, quindi …
Sto riscontrando problemi nel debug di un programma di segfaulting perché l'uscita proprio prima del segfault è ciò di cui ho bisogno, ma questo va perso se sto eseguendo il piping dell'output in un file. Secondo questa risposta: /unix//a/17339/22615 , questo perché il buffer di output del programma si scarica …
La questione della jqnecessità di un filtro esplicito quando viene reindirizzato l'output è discussa in tutto il Web. Ma non riesco a reindirizzare l'output se jqfa parte di una catena di pipe, anche quando è in uso un filtro esplicito. Ritenere: touch in.txt tail -f in.txt | jq '.f1' # …
Qualche idea di cosa potrebbe causare questo? Senza usare grep, le uniche cose visualizzate sono i codici ISO e lo spazio vuoto. Software utilizzato Comando: ./trans --id --input /path/to/txt | grep ISO | grep [a-z] root@box /test # alias grep alias grep='grep --color=auto' root@box /test # type grep grep is …
Questo è specifico per macOS, ma sembra troppo univoco per entrare nella community Ask Different . In Terminale, posso pwdcopiare il risultato, digitare opene incollare il risultato e la cartella si aprirà nel Finder, ma pwd | open stampa la documentazione di aiuto per open. Perché le tubazioni non funzionano …
Quando si collega ad un host con SSH, di solito tre "tubi" sono previsti tra host e guest, per stdin, stdoute stderr. Esiste un'opzione da riga di comando per creare forward per descrittori di file aggiuntivi ( 3e successivi)? Ad esempio, mi piacerebbe fare ssh --forwardfd=10:3 remotehost 'echo test >&3' …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.