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.