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.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.