Per a qualsevol familiar amb el Linux o interfície de línia d'ordres d'UNIX que és bastant probablement aquell grep ha creuat el seu camí en algun moment. grep és una eina de línia d'ordres meravellosa que l'ajuda a buscar una paraula o paraules a través d'arxius. Envia amb gairebé tots els sabors de Linux per defecte. Per a aquells qui no està familiaritzat amb grep aquí són unes beceroles ràpides.
# grep www /etc/httpd/conf/httpd.conf
#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "
En l'exemple damunt estem utilitzant grep per buscar el terme www a l'arxiu /etc/httpd/conf/httpd.conf. Es tornaven 4 resultats. És una comanda força sincera. grep envia amb molt més funcionalitat. Senti's lliure de fullejar el manpage per a grep, al qual pot arribar corrent grep home.
Ara mirarem un tret de grep que li permet buscar entre un document per dos termes, utilitzant comanda només. Modifiquem la comanda mostrada a dalt de buscar www, i també el servidor de terme.
# grep 'www\|server' /etc/httpd/conf/httpd.conf
Estatus de servidor de # SetHandler
Els # Permeten que la configuració de servidor remota es declari, amb l'URL de
# http://servername/server-info (demana que mod_info.c ser carregat).
#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "
Server-info de # SetHandler
Els # permeten el servidor d'apoderat:
# ("Complet" afegeix la versió de servidor; "El bloc" treu tot sortint Mitjançant: encapçalaments)
Els # utilitzen només amfitrions virtuals basats en el nom així el servidor no necessita preocupar-se aproximadament
Nom de servidor de #.
Per tal que pot veure que la producció era molt més gran en la segona comanda (Es tornaven 12 línies). Fixi's en com modificàvem la primera comanda i convertíem el terme de recerca en 'www\|server'. Recordi's d'utilitzar l'endavant retallar-lo ( \ ) davant de la pipa, o més no aconseguirà el mateix resultat. Alternativament també pot utilitzar l'egrep d'eines per córrer una recerca similar sense utilitzar l'endavant barra inclinada. Tasti això:
# egrep 'www|server' /etc/httpd/conf/httpd.conf
Estatus de servidor de # SetHandler
Els # Permeten que la configuració de servidor remota es declari, amb l'URL de
# http://servername/server-info (demana que mod_info.c ser carregat).
#ServerName www.example.com:80
DocumentRoot " /var/www/html"
# p. ex. www.apache.org (damunt) o 204.62.129.132 (fora).
Àlies /icones/ " /var/www/icones/ "
Server-info de # SetHandler
Els # permeten el servidor d'apoderat:
# ("Complet" afegeix la versió de servidor; "El bloc" treu tot sortint Mitjançant: encapçalaments)
Els # utilitzen només amfitrions virtuals basats en el nom així el servidor no necessita preocupar-se aproximadament
Nom de servidor de #.
També pot afegir una altra pipa i buscar un altre terme també. Mana miraria com # egrep 'www|server|apache' /etc/httpd/conf/httpd.conf.





















0 Respostes
Quedi's en contacte amb la conversa, subscrigui's al menjar de RSS per a comentaris en aquest correu.