Translate

2 programitas utiles mientras desarrollas en Linux

Para los desarrolladores que utilizan lenguajes de programacion como Perl, o PHP, a continuacion, un programita bien util.

Supon que tienes un archivo .php donde tienes definidas un monton de funciones. Y no te acuerdas que funciones estaban ahi, lo mas probable es que tengas que abrir el archivo y recorrerlo a ver si la funcion que buscabas está ahi o no.

A continuacion un script que te puede ahorrar mucho tiempo, y que te sirve de “documentacion” en vivo.

show_funcs {archivo} (Muestra las funciones de un archivo PHP)


#!/bin/bash
grep -n function $1

En este caso, el script lo que hace es buscar dentro de un archivo todas las lineas que contengan la palabra “function”. Si estas en perl, altera el script y pon “sub” en vez de “function”. Puedes utilizar un script similar para el lenguaje de programación que estes utilizando.

Ejemplo:

136: function addMe(){
170: function loadMe($id) {
193: function setOwner($user_id, $Lyric_id) {
200: function updateMe($id) {
233: function exist() {
242: function hit($id){
247: function resetHit($id){
253: function deleteMe($id){
261: function getLanguage() {

El switch -n hace que aparezca el numero de linea.

El otro programa bien util, es para los usuarios que utilizan CVS,
muchas veces estas trabajando, y no sabes si algunos archivos que necesitas han sido actualizados por otros usuarios. Es util hacer entonces CVS log, y pillarse que es aquello que tienes que actualizar.

Para hacer este chequeo de manera rapida, tenemos un script llamado
cvsstat


cvs status 2>/dev/null|grep '^File:'|sort -r +3|grep -v Up-to-date

Esto te devolvera una lista de todos los scripts que no has actualizado en tu máquina.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Leave a Reply