Unix & Linux

Domande e risposte per utenti di Linux, FreeBSD e altri sistemi operativi Un * x-like

9
inoltra una stringa fissa all'inizio di una riga
grep "^$1"in qualche modo funziona, ma come posso scappare "$1"così grep non interpreta alcun personaggio in esso appositamente? O c'è un modo migliore? Modifica: non voglio cercare '^$1'ma per una stringa fissa inserita dinamicamente che dovrebbe essere abbinata solo se è all'inizio di una riga. Questo è ciò che intendevo …
20 grep 


5
Perché c'è un EOF nel mezzo degli argomenti?
Volevo scrivere una piccola funzione bash in modo tale da poterlo dire import oso from sys import stdoutgenererà un nuovo interprete Python con il modulo importato. Quest'ultima fromfunzione è simile alla seguente: from () { echo "from $@" | xxd python3 -i -c "from $@" } Se chiamo questo: $ …
20 bash  python 


1
In che modo il comando sed '1! G; h; $! D' inverte il contenuto di un file?
La mia domanda è collegata alla sedsoluzione specifica data in questa risposta per questa domanda di inversione di grepping . La soluzione sed/ grepche non riesco a decifrare è la seguente: sed '1!G;h;$!d' file Qualcuno può per favore decifrare questo comando? So per VI (M) che G indica l'ultima riga …
20 sed 

2
timeout, rottura tubi e wc
Ho avuto l'idea di confrontare rapidamente alcuni programmi di decompressione. Ad esempio per gz, eseguirò il comando: timeout 10 zcat foo.gz | wc -c Il che misurerebbe la quantità di dati che il decompressore potrebbe estrarre in 10 secondi. L'unico problema è che non funziona: poiché zcat viene ucciso, anche …
20 pipe  timeout 

3
Dov'è l'ultimo codice sorgente del comando man per linux?
Sto cercando l'ultimo codice sorgente del comando man, la versione nel mio Linux è piuttosto vecchia (v1.6f), ma dopo un po 'di tempo ho fallito. Intendo l'ultimo codice sorgente di man, non man-pagesma il file binario in /usr/bin/mansé che può essere compilato e installato.
20 linux  man 



3
Cosa fa `<& -`?
Ho copiato uno snippet di Bash in background un comando ssh eseguito in remoto: ssh user@remote &lt;&lt;CMD some process &lt;&amp;- &gt;log 2&gt;error &amp; CMD Cosa fa &lt;&amp;-? La mia ipotesi è che sia lo stesso di&lt; /dev/null Il mio prossimo comprensione è che i tre principali descrittori di file ( …

4
Sorpreso dal comportamento di cp con hardlink
Capisco molto bene la nozione di hardlink e ho letto le pagine man per strumenti di base come cp--- e persino le recenti specifiche POSIX --- un numero di volte. Sono rimasto sorpreso di osservare il seguente comportamento: $ echo john &gt; john $ cp -l john paul $ echo …
20 cp  hard-link 

3
Visualizza solo blocchi rilevanti di un diff / patch basato su un regexp
git log -G&lt;regex&gt; -pè uno strumento meraviglioso per cercare nella cronologia di una base di codice le modifiche che corrispondono allo schema specificato. Tuttavia, può essere schiacciante individuare l'hunk rilevante nell'output diff / patch in un mare di hunk per lo più irrilevanti. Naturalmente è possibile cercare l'output della git …
20 git  diff  patch 

4
Visualizza solo le nuove voci in un file di registro in crescita
tail -f x.log Uso questo comando per visualizzare un file di registro crescente nel prompt dei comandi. Sono interessato solo a vedere le righe del registro che sono scritte nel file dopo l'esecuzione tail -fe non interessate ai registri scritti nel file prima di farlo tail -f. Ma tail -fcomando …
20 logs  tail 

3
Perché proc è chiamato un file system?
Il procfile system consente al kernel di comunicare informazioni su ciascun processo in esecuzione su un sistema Linux. Perché si procchiama un file system? Non è un vero file system come ext4. È solo una raccolta di file che contiene informazioni sui processi in esecuzione.
20 filesystems  proc 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.