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 "|".
Ho configurato rsyslogper registrare determinati eventi del registro per /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleè una pipe denominata ( fifo). Se voglio vedere cosa viene registrato, posso fare cat /dev/xconsole. Sono sorpreso di vedere che il comando cat /dev/xconsolenon termina dopo aver letto il file, ma agisce come tail -f. in altre …
Potrei usare entrambi i moduli per eseguire il catmetodo: cat file_name cat < file_name Il risultato è lo stesso Quindi voglio eseguire mannel formato distdin man < file_name Mentre file_namecontiene: # file_name cat Ma si apre What manual page do you want?invece di eseguire man cat. Voglio sapere perché catpotrebbe …
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 2 anni fa . watch ps aux | grep foo non funziona: bash: syntax error near unexpected token `}' Come posso …
Il seguente comando shell doveva stampare solo le righe dispari del flusso di input: echo -e "aaa\nbbb\nccc\nddd\n" | (while true; do head -n 1; head -n 1 >/dev/null; done) Ma invece si limita a stampare la prima riga: aaa. Lo stesso non accade quando viene utilizzato con l' opzione -c( …
Diciamo che abbiamo un file di testo di righe proibite forbidden.txt. Qual è un modo breve per filtrare tutte le righe di un output di comando che esistono nel file di testo? cat input.txt | exclude-forbidden-lines forbidden.txt | sort
Sto cercando di convertire automaticamente i file flac spostati in una cartella in mp3 in un'altra cartella. La mia attuale riga di codice è questa: inotifywait -m -r -q -e moved_to --format "'%w%f'" ~/test | xargs -I x flac -cd x - | lame -b 320 - /media/1tb/x.mp3 Per spiegare …
Sto usando svn exportcome parte di uno script packager per la mia applicazione e sembra che questo comando, come molti altri, non abbia alcun tipo di barra di avanzamento. Al momento ho due scelte: usandolo senza opzioni e guardalo stampare migliaia di righe usando --quiete non vedendo nulla fino al …
Sono stato un po 'stanco di far funzionare questo per un po' di tempo, quindi sospetto una sorta di fondamentale fraintendimento sul modo in cui i tubi funzionano è la causa principale dei miei problemi. Il mio obiettivo è quello di avviare una connessione TCP ad un host remoto tramite …
Quando visualizzo il risultato di a SELECTcon MySQL Workbench, è corretto con un singolo \ max@host 10:13:58: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' > SELECT > DISTINCT i.filesourceregexp > FROM db.ImportLogFiles i' +------------------------------------------------+ | filesourceregexp | +------------------------------------------------+ | ^[0-9]{8}_1062355673_merge_google_pbn\.csv$ | | ^[0-9]{8}_8026062435_merge_google_pbn\.csv$ | | ^[0-9]{8}_1062355673_store_visits_report\.csv$ | +------------------------------------------------+ …
Esiste un modo per riscrivere la struttura dei comandi in A && B || C | Dmodo che B o C sia reindirizzato in D? Con il comando corrente vengono eseguiti solo B o entrambi C e D. Per esempio:
Ho un file di input con alcune sezioni che sono delimitate con tag di inizio e fine, ad esempio: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Voglio applicare una trasformazione a questo file in modo tale che le righe X, Y, …
Quando si creano script di shell usando pipeline e si usa la barra rovesciata per continuare le righe, voglio inserire commenti su righe separate , in modo robusto, leggibile e portatile. Ad esempio, dato questo comando multilinea senza commento (rubato da @DigitalRoss per la sua chiarezza): echo abc | tr …
Vorrei creare un elenco ordinato di tutti i servizi TCP trovati nel file /etc/services, reindirizzare l'output del comando grep tcp /etc/servicesnel comando sort, quindi reindirizzare l'output di questa pipe nel file ~/pipelab.txt. Continuo a ricevere un messaggio di errore che indica che l'output è errato e non so perché. Questo …
se voglio visualizzare "aaa" sullo schermo: (1)$: echo aaa | cat ... works OK (2)$: echo aaa | ( cat ) ... works OK (3)$: echo aaa | ( cat & ) ... NOT working (4)$: ( echo aaa & ) | cat ... works OK (5)$: echo aaa | …
INPUT_FILE=`ls -rt $MY_DIR/FILE.*.xml | head -1 | xargs basename` Volevo eseguire il secondo comando ( head -1) solo se il primo comando ha esito positivo. Come posso migliorare questo comando?
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.