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 "|".
Sto scrivendo uno script bash da utilizzare inotifywaitper monitorare una directory e dare il via alle azioni quando vengono rilevate modifiche. Qualcosa di simile a: inotifywait -m ... | while read f; do something; done Poiché inotifywaitnon termina da solo, questo script non si arresterà. Quindi il mio piano era …
Sto testando alcune chiamate Ajax dalla console. Mi piace sbarazzarmi del rumore delle meta-informazioni che è il markup html e basta leggere il contenuto, quindi mi piace collegarlo a un browser terminale, ad esempio lynx. Ancora: curl www.google.de | lynx apre solo una nuova istanza di lince. Non voglio: curl …
Devo automatizzare alcune distribuzioni di identità, usando idealmente ssh-copy-id. Sto cercando di fornire la password tramite stdin, che è possibile sshutilizzando la -Sbandiera. Sono consapevole del fatto che posso inviare opzioni aggiuntive sshall'utilizzo del -oflag nel ssh-copy-idcomando, tuttavia non ci sono esempi di utilizzo di questo flag nella pagina man. …
Sto usando il sed comando e voglio mantenere l'output colorato del comando precedente. L'output di lsè colorato, ma l'output di sed non lo è. Sto usando OSX. ls -la | sed -En '/Desktop/q;p'
Recentemente ho scoperto nella documentazione di QNX che consente di impostare un IPC basato su messaggi tra processi su macchine fisiche separate utilizzando il dispositivo seriale ( dev/serX) e mi ha fatto meravigliare: In Linux è possibile creare dispositivi speciali a livello di sistema per tunnel TCP / UDP? Qualcosa …
In questo momento ho una linea come questa: curl -fsSL http://git.io/vvZMn | bash Sta scaricando lo script e lo passa a bash come file stdin. Vorrei eseguire questo script con ulteriori argomenti print. Forse qualcosa del genere? curl -fsSL http://git.io/vvZMn | bash -- print Ma questo non funziona.
Vorrei registrare l'output standard e l'errore standard separatamente durante l' .xprofileutilizzo logger. In Bash penso che sarebbe simile a questo: exec 1> >(logger --priority user.notice --tag $(basename $0)) \ 2> >(logger --priority user.error --tag $(basename $0)) Come lo farei in modo compatibile con POSIX /bin/sh ?
Ho bisogno di eseguire uno script eseguendo il piping bashcon wget(anziché eseguirlo direttamente con bash). $ wget -O - http://example.com/my-script.sh | bash Non funziona perché la mia sceneggiatura contiene delle readdichiarazioni. Per qualche motivo questi non funzionano quando si esegue il piping per bash: # Piping to bash works in …
Sono confuso su come md5sum --checkdovrebbe funzionare: $ man md5sum -c, --check read MD5 sums from the FILEs and check them Ho un file, posso reindirizzarlo a md5sum: $ cat file | md5sum 44693b9ef883e231cd9f90f737acd58f - Quando voglio verificare l'integrità del file domani, come posso verificare se md5sum è ancora 44693b9ef883e231cd9f90f737acd58f? …
Supponiamo che io abbia uno script Zsh e che vorrei lasciarlo stampare l'output STDOUT, ma anche copiare (dump) il suo output su un file sul disco. Inoltre, lo script inizia con la seguente opzione set -o xtrace che lo costringe a essere prolisso e stampare i comandi che esegue. Vorrei …
Ho la seguente funzione ricorsiva per impostare le variabili di ambiente: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Se lo chiamo da solo, imposta sia la variabile che l'eco su stdout: $ par_set FN WORKS …
Quello che sto cercando di fare è eseguire Python in una finestra del terminale e reindirizzare lo stdin da una named pipe. Quindi scrivo sulla pipa denominata in un altro terminale e faccio eseguire quel comando su Python. Terminale 1: mkfifo p1 python < p1 Terminale 2: echo -n "print …
A volte sto lavorando su una nuova casella (ubuntu) e scrivo gite sono avvisato: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Se ciò accade, so che posso prendere l'ultima riga facendo qualcosa del tipo: !! 2>&1 | tail -n 1 Ma …
Eseguirò il backup di un disco di grandi dimensioni (750 GB) su un disco USB esterno utilizzando dd. Dovrei usare il reindirizzamento o il piping? Qual è più efficiente? O c'è una differenza? Inoltre, qual è la dimensione del blocco migliore? USB è probabilmente il collo di bottiglia qui. dd …
Sto accendendo il server Selenium con uno script bash e come puoi vedere dai timestamp nel registro qui sotto, ci vogliono circa 32 secondi per rendere la cosa completamente online: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 22:19:02.835 INFO - Java: Sun Microsystems Inc. 20.0-b11 …
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.