Domanda

Dalla mia comprensione di Findstr, cerca testo all'interno dei file. Cosa sta quindi far cercare uno schema nel nome file stesso?

dir | findstr "test[0-9][0-9][0-9]test"

Il tubo modifica il suo comportamento? Qualcuno spiega il funzionamento interiore di questo. So che funziona, ma non capisco come funziona. Grazie.

È stato utile?

Soluzione

Il tubo reindirizza l'uscita standard di dir all'ingresso standard di findstr, funziona come findstr Userà gli argomenti passati sulla riga di comando o qualsiasi cosa passata tramite stdin.

Altri suggerimenti

Non lo so findstr se stesso, ma sembra essere simile a grep.

Quello che fa qui è prendere l'output di dir (l'elenco della directory) e cerca qualche stringa in quell'output. Quindi emette solo quelle righe che corrispondono (ricerca efficace nell'elenco della directory).

Questo processo (chiamato tubazione) è abbastanza comune nei sistemi operativi simili a Unix. Come vedi esiste anche su Windows (e DOS prima).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top