Le pipe o le named pipe sono una caratteristica dello standard POSIX che consente ai processi separati di comunicare tra loro senza essere stati progettati esplicitamente per lavorare insieme.
Uso molto l'opzione -colour di grep, ma spesso uso anche meno. Come posso ridurre i risultati di grep a meno e preservare la colorazione. (O è possibile?) grep "search-string" -R * --colour | less MODIFICARE : Sto cercando una soluzione diretta o qualcosa di equivalente a questo.
Se ho reindirizzato i risultati di un comando lesse poi ho deciso di voler salvare il contenuto in un file, è possibile? Ho provato a impostare un segno aalla fine del buffer, quindi tornare all'inizio e utilizzare |aviper inviare l'intero contenuto a vi, ma non funziona.
Esempio: ls | echonon stampa nulla (una linea vuota, in realtà). Mi aspetto che stampi un elenco di file. ls | grep 'foo', d'altra parte, funziona come previsto (stampa i file con "pippo" nel loro nome). Quello che faccio in queste situazioni è qualcosa di simile: ls | while read …
Volevo eseguire il backup di un percorso da un computer nella mia rete a un altro computer nella stessa rete su una linea a 100 Mbit / s. Per questo l'ho fatto dd if=/local/path of=/remote/path/in/local/network/backup.img che mi ha dato una velocità di trasferimento di rete molto bassa di qualcosa da …
Sto provando a stampare solo le sezioni dettagliate di una richiesta cURL (che vengono inviate stderr) dalla shell bash. Ma quando reindirizzo in stdoutquesto modo: curl -v http://somehost/somepage > /dev/null Una sorta di tabella dei risultati appare nel mezzo dell'output per stderr: % Total % Received % Xferd Average Speed …
Esiste un filtro che potrei usare per limitare un pipe su Linux? Se questo esiste, chiamiamolo limite di velocità, voglio essere in grado di digitare in un terminale qualcosa del genere cat /dev/urandom | rate-limit 3 -k | foo per inviare un flusso di byte casuali all'input standard di foo …
ls -l --color=auto | tee output.log Senza tubo / tee è colorato. Come posso farlo in modo che rimanga colorato durante l'uso tee(può essere colorato solo sullo schermo, non mi interessa i colori nei registri).
Quando installo più comandi unix come grep, sed, tr ecc. Tendo a specificare il file di input che viene elaborato usando cat. Quindi qualcosa del genere cat file | grep ... | awk ... | sed .... Ma recentemente dopo un paio di commenti lasciati sulle mie risposte che indicano …
Sappiamo tutti mkfifoe condutture. Il primo crea una pipa denominata , quindi è necessario selezionare un nome, molto probabilmente con mktempe in seguito ricordare di scollegare. L'altro crea una pipe anonima, senza problemi con i nomi e la rimozione, ma le estremità della pipe si legano ai comandi nella pipeline, …
Sto cercando di tracciare uno strano comportamento di alcuni processi e mi sono imbattuto in un punto che non sono sicuro di come rintracciare. Il processo bloccato, che ho allegato all'utilizzo ha strace -pmostrato questo: Process 7926 attached - interrupt to quit read(3, Va bene, quindi è in attesa di …
Considera il seguente script Powershell, che cerca le cartelle in C: \ con un 'og' nel loro nome: PS C: \> (ls |% {$ _. Nome} |? {$ _. Contiene ("og")}) PerfLogs File di programma Setup.log Ora restringo la ricerca per ottenere un solo elemento: PS C: \> (ls |% …
Questo file di script BASH a comando singolo è difficile da capire, quindi voglio scrivere un commento per ciascuna delle azioni: echo 'foo' \ | sed 's/d/a/' \ | sed 's/e/b/' \ | sed 's/f/c/' \ > myfile (sed è solo un esempio, in realtà è un mix di greps, …
È possibile reindirizzare l'output (ad es. dmesg) A un comando simile less(o equivalente) e mantenere l'evidenziazione del testo utilizzata dal comando originale? esempio: a sinistra dmesg | lessa destradmesg
Questa domanda è stata migrata da Stack Overflow perché è possibile rispondere a Super User. Migrato 8 anni fa . Qualcuno può dirmi se è possibile eseguire il pipe | questo senza dover creare un file fisico ovunque tra A e B.tar.gz? Questo è quello che sto cercando di fare: …
Ho un file di dump sql .gz (esempio: foo.sql.gz) che voglio importare nel mio database con il classico comando mysql. gunzip -c foo.sql.gz > foo.sql mysql -uroot -ppassword foo < foo.sql foo è il database. Come posso reindirizzare questi due comandi in uno solo? Provato gunzip -c foo.sql.gz | mysql …
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.