Sostituzione del processo una forma di comunicazione tra processi che consente all'input o all'output di un comando di apparire come un file (come: `<(cmd)` o `> (cmd)`).
Quando faccio questo: sudo wpa_supplicant -D nl80211,wext -i wlp4s0 -c <(wpa_passphrase "some ssid" "password") ottengo Successfully initialized wpa_supplicant Failed to open config file '/dev/fd/63', error: No such file or directory Failed to read or parse configuration '/dev/fd/63' Qualche idea?
Sto cercando di combinare alcuni programmi in questo modo (per favore ignora eventuali inclusioni extra, questo è un intenso lavoro in corso): pv -q -l -L 1 < input.csv | ./repeat <(nc "host" 1234) Dove l'origine del programma di ripetizione appare come segue: #include <fcntl.h> #include <stdint.h> #include <stdio.h> #include …
Questo è ciò che faccio di solito per eseguire grepe wcsu un file senza doverlo scansionare due volte <file.txt tee >(grep LITERAL) >(wc -l) >/dev/null Tuttavia, questo cede EXEC LITERAL 32 a volte e 32 EXEC LITERAL in altri tempi. (L'output di grepprecede l'output di wcnella prima istanza e viceversa …
Ho alcune macchine virtuali vagabonde. Per accedervi, lancio il vagrant sshcomando. Voglio accedere ad essi usando il sshcomando regolare . Il vagrant ssh-configemette il file di configurazione adatta $ vagrant ssh-config Host default HostName 127.0.0.1 User vagrant Port 2201 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /home/cbliard/.vagrant.d/insecure_private_key IdentitiesOnly yes LogLevel …
A un prompt di bash, è possibile eseguire diff usando pseudo file: diff <(echo test) <(echo test) Aggiungere questo come è in un Makefile non riesce: all: diff <(echo test) <(echo test) L'errore (suggerimento: / bin / sh punta a / bin / bash su questo sistema): /bin/sh: -c: line …
Durante la sperimentazione del reindirizzamento dell'output e della sostituzione del processo mi sono imbattuto nel comando seguente e nel risultato risultante: me @ elem: ~ $ echo foo>> (gatto); barra di eco bar io @ elem: ~ $ foo (Sì, quella nuova riga vuota alla fine è intenzionale.) Quindi bash …
In Bash puoi reindirizzare tutti i futuri output stdout dello script attualmente in esecuzione . Ad esempio con questo script, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Questo finirà in syslog: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox my-awesome-script[72754]: 2 Oct 26 01:03:16 …
Alcuni programmi richiedono che i loro file siano ricercabili, ad esempio objdump. $ objdump -D -b binary -m i8086 <(echo 0xea 0x5b 0xe0 0x00 0xf0|xxd -r -p) objdump: Warning: '/proc/self/fd/11' is not an ordinary file Sarebbe conveniente che i file temporanei vengano sostituiti da processi. Riesco a vedere nella pagina …
So come combinare il risultato di un comando diverso paste -t',' <(commanda) <(commandb) Conosco lo stesso input per comandi diversi cat myfile | tee >(commanda) >(commandb) Ora come combinare questi comandi? In modo che io possa fare cat myfile | tee >(commanda) >(commandb) | paste -t',' resulta resultb Di 'che …
Il mio obiettivo è quello di creare un semplice server echo utilizzando nce un singolo fifo. Non sto cercando il modo migliore per farlo, sto solo cercando di capire la semantica dei seguenti comandi (quando si verifica il fork, perché, cosa cambia, perché i comandi si comportano diversamente ...). Sto …
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.