viernes, 19 de octubre de 2012

Configura tu Terminal para que no sea Case Sensitive

Una de las difer­en­cias más sen­cil­las de encon­trar entre el intér­prete de coman­dos de Win­dows (CMD) y la Shell de GNU/Linux es que la primera no difer­en­cia entre mayús­cu­las y minús­cu­las al momento de ingre­sar un comando junto con sus argu­men­tos, mien­tras que la segunda si lo hace. Pero algunos de los lec­tores puede que no quieran que su ter­mi­nal de GNU/Linux sea sen­si­ble a mayús­cu­las y que lo ignore como en el caso de Microsoft Windows.
Lo único que ten­emos que hacer para mod­i­ficar este com­por­tamiento es eje­cu­tar este comando:


cd ~ && echo “set completion-ignore-case on” » .inputrc

Luego de haberlo hecho podemos pro­bar si surgió efecto abriendo otra ter­mi­nal y probando en el Home algo como:

cd des + tab­u­lador –> Esto nos lle­vará al direc­to­rio Descar­gas después de hacer la modificación.

Lo cual solía antes no fun­cionar y debíamos hac­erlo de la sigu­iente forma:
cd Des + tab­u­lador –> Esto nos lleva a Descar­gas en la Ter­mi­nal sin modificar.

Esper­amos que les sea muy útil este pequeño truco, cabe destacar que lo que hace el comando men­cionado en la parte supe­rior es diri­girse al direc­to­rio home del usuario con el que se ini­ció sesión y luego agrega la línea “set completion-ignore case on” al archivo “.inpu­trc”, el cual es el encar­gado del mapeado del teclado para situa­ciones conc­re­tas. Este fichero es el fichero de ini­cio usado por Read­line, la libr­ería para cues­tiones de entrada usada por Bash y otros intér­pretes de comandos.



No hay comentarios.:

Publicar un comentario