Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#361
GNU/Linux / Re: No se definio fichero raiz
12 Agosto 2011, 06:58 AM
Definiste "/" como la raíz?
#362
Bueno, tu sabrás cómo lo haces, yo he hecho eso en C y el código no es tan complicado, mira, así puedes quitar un carácter:

Código (bash) [Seleccionar]
#!/bin/bash
name="Leonardo";
for((i = 0; i < ${#name}; i++))
do
echo -e "${name:0:-$i}";
done


${string:0:-1}
#363
Si piensan utilizar el shell bash me apunto a la creación de Scripts. Cuenten conmigo.
#364
Tendrías que detallar más qué es lo que hay que hacer, pero claro, teniendo en cuenta que jamás llegarás a hacer lo que hace un AV.
#365
¿Por qué no haces una función que compruebe si determinados emuladores de terminal están instalados?

Ejemplo:
Código (bash) [Seleccionar]

#!/bin/bash
for emulador in xterm gnome-terminal lxterminal urxvt konsole tilda yakuake guake sakura
do
which $emulador &> /dev/null && {
echo -e "Emulador instalado [ $emulador ], ruta [ $(which $emulador) ]";
}
done


Mira, este pedazo de código lo vi hace días y supongo que funciona:

Código (bash) [Seleccionar]
TERMINAL=$(cat ~/.pacmangui/terminal)

case "$TERMINAL" in
Gnome-terminal)
USETERM="gnome-terminal -x"
;;
Konsole)
USETERM="konsole -e"
;;
Xfce-terminal)
USETERM="xfce4-terminal -x"
;;
Xterm)
USETERM="xterm -e"
;;
esac


Saludos.
#366
Scripting / Re: Duda con Makefile [Solucionado]
10 Agosto 2011, 08:59 AM
Cita de: vertex@Symphony en 10 Agosto 2011, 08:55 AM
¿ Era eso ? pensé que querías hacer distinto !  :xD

Jaja, ¿que querías?, es un script en shell de 400 líneas, todo escrito en shell, solo quería saber lo básico.
#367
¿Que el tipo ese no sabe que hay copy-paste en la terminal?
#368
Bueno, al final hice lo siguiente:
Makefile, mandé la libreria al directorio /usr/local/lib y el script lo instale en /usr/local/bin, claro que para instalar se tiene que hacer:

su - # ó sudo ..... . . . .
make [-B] install


Y parece que funciona.

Código (bash) [Seleccionar]
LIBDIR=/usr/local/lib
SH_PATH=/usr/local/bin
VERSION=1.0

all: test
@echo ""
@echo "If no error, run make -B install as root"

help:
@echo ""
@echo "Usage: make [test|install|uninstall]"
@echo ""
@echo "Try make test. If everything is ok, run make -B install as root"
@echo ""
@echo "You can remove installation using make uninstall as root"
@echo ""

install:
@echo "Install..."
install -m666 simple_curses.sh $(LIBDIR)/simple_curses.sh
install -m655 paquetes.sh $(SH_PATH)/paquetes.sh || echo -e "Run as root"
@echo ".... done"

uninstall:
@echo "Removing library"
rm -rf $(LIBDIR)/simple_curses.sh
rm -rf $(SH_PATH)/paquetes.sh || echo -e "Run as root"
@echo "done"

test:
@echo "Check if dmenu,pacman is installed"
which pacman &> /dev/null && echo -e "\033[32mpacman found\033[0m" || echo -e "\033[33mpacman ....... not found\033[0m"
which dmenu &> /dev/null && echo -e "\033[32mdmenu found\033[0m" || echo -e "dmenu ....... not found";
@echo "Done."

dist:
mkdir ./pacmenu-$(VERSION)
cp LICENSE README AUTHORS INSTALL simple_curses.sh paquetes.sh Makefile ./pacmenu-$(VERSION)
tar cvfz pacmenu-$(VERSION).tar.gz ./pacmenu-$(VERSION)
rm -rf ./pacmenu-$(VERSION)
@echo "pacmenu-$(VERSION).tar.gz done"
#369
El enunciado se refiere a qué necesitas para que el programa funcione, es decir, la entrada, la entrada comúnmente viene desde el teclado. Es decir, pides un valor y guardas lo ingresado por el usuario en una variable para luego ser utilizado por X proceso o algoritmo. Cuando se resuelve el algoritmo, se presenta el resultado de X manera, es decir, puedes simplemente mostrarlo en pantallo o puedes enviar el resultado a un archivo.
#370
Cita de: dandy_hack en  7 Agosto 2011, 21:00 PM
y si yo lo uso en batch es bueno usarlo o no es muy recomendable???

No es que sea bueno o malo, sino que es la única manera de ir a una etiqueta, claro que también puedes ir con el comando "call", pero dicho comando incluye otras cosas...