Re: Find en bash
Sigue sin funcionarme. Os copio exactamente todo lo que he probado por si se os ocurre alguna otra alternativa 1) find /home/ \( -iname *.mp3 -o -iname *.avi \)= esta funciona 2) EXTENSIONES=-iname \*.mp3\ -o -iname \*.avi\ find /home/ \( $EXTENSIONES \) = no funciona 3) EXTENSIONES=-iname \*.mp3\ -o -iname \*.avi\ find /home/ \( $EXTENSIONES \) = no funciona 4) EXTENSIONES=\*.mp3\ -o \*.avi\ find /home/ -iname \( $EXTENSIONES \) = no funciona Y quería eviar el bucle porque creo que es más elegante y es que sólo es cuestión de sustituir una cadena por una variable. ¿Estoy haciendo algo mal? Muchas gracias El 7 de junio de 2009 23:41, Angel Claudio Alvarez dus.an...@gmail.comescribió: El dom, 07-06-2009 a las 10:23 +0200, Carlos Martínez Fernández escribió: Hola a t...@s, Tengo un script para calcular la ocupación de contenido multimedia por cada usuario. El problema lo tengo al utilizar el comando find para buscar los ficheros .mp3, .mpeg, .mpg, .avi, etc. etc. Si ejecuto el comando tal como: find /path/to/find \( -iname *.mp3* -o -iname *.mpg \) ahora bien, si creo una variable con las extensiones tal como: EXTENSIONES=-iname \*.mp3*\ -o -iname \*.mpg\ find /path/to/find \( $EXTENSIONES \) ahora el comando find no me encuentra nada. ¿Alguna sugerencia? Perdon me olvide de decirte que tenes que sacar el parametro iname de la variable Muchas gracias -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Find en bash
Abilio Almeida Eiroa wrote: El 8 de junio de 2009 13:39, Carlos Martíneztro...@gmail.com escribió: Sigue sin funcionarme. Os copio exactamente todo lo que he probado por si se os ocurre alguna otra alternativa 1) find /home/ \( -iname *.mp3 -o -iname *.avi \)= esta funciona 2) EXTENSIONES=-iname \*.mp3\ -o -iname \*.avi\ find /home/ \( $EXTENSIONES \) = no funciona A ver, a esto no le llames así: find /home/ \( $EXTENSIONES \) hazlo así: find /home/ `EXTENSIONES` (con las comillas de la tecla que está a la derecha de la P) (o lo mismo pero con el símbolo del dolar también, es lo mismo: find /home/ `$EXTENSIONES` , pero ponle las comillas esas). Así te tiene que devolver los mimo. Todo lo demás está mal, las posibles soluciones que también te devolverían los mismo casos pero no son correctas son: find /home/ ( $EXTENSIONES ) pero te saldría al final de todos los .mp3 devueltos lo siguiente: find: `( -iname *.mp3 -o -iname *.avi )': Non hay tal fichero o directorio (por que evalúa eso como nombre también) o: find /home ( `EXTENSIONES` ) pero te devolvía todos los resultados y: find: `( )': Non hay tal fichero o directorio (evaluando eso otra vez como parte del iname) Aunque yo lo haría como dije en el anterior mail que me acabo de dar cuenta que no lo envié a la lista que lo envié a Ángel al darle a responder (perdón Ángel) (jod** con Gmail!!), lo pego aquí ahora: Copy paste del mail anterior Yo haría algo así: Si con esto (find /path/to/find \( -iname *.mp3* -o -iname *.mpg \)) te encuentra algo, lo mismo te tendría que encontrar con esto: EXTENSIONES='\( -iname *.mp3* -o -iname *.mpg \)' find /path/to/find `EXTENSIONES` (no con $EXTENSIONES) Fin copy paste de mail anterior Lo siguiente que pusiste (opciones 3 y 4, ni las barajes por que te vas a acabar liando, aunque funcionarían de las misma manera si llamaras al comando con las comillas que te digo, de la misma manera (CONCLUSIÓN: el error está en como llamas después de establecer la variable a find, forma correcta esta: find /home/ `EXTENSIONES` o esta: find /home/ `$EXTENSIONES`, todas las demás asignaciones de las variables e valdrían). Estas dos líneas deberían ser correctas, tanto por que es lo que me dice mi intuición, como vosotros como expertos en Linux. Sin embargo, me lista todo el directorio /home obviando el filtrado. EXTENSIONES='\( -iname *.mp3 -o -iname *.mpg \)' find /home `EXTENSIONES` Ahora mismo ya tengo este tema como un reto personal y ver qué es lo que me está interpretando el bash. En todas las webs que he buscado, los resultados apuntan hacia aquí, pero a mi no me funciona. Y es que lo he probado en debian, ubuntu, y CentOS con el mismo resultado en todas ellas. Muchas gracias por vuestras respuestas. Espero que no te líe todo esto, ponle atención que es fácil liarse con la parrafada que te acabo de soltar. Saludos. 3) EXTENSIONES=-iname \*.mp3\ -o -iname \*.avi\ find /home/ \( $EXTENSIONES \) = no funciona 4) EXTENSIONES=\*.mp3\ -o \*.avi\ find /home/ -iname \( $EXTENSIONES \) = no funciona Y quería eviar el bucle porque creo que es más elegante y es que sólo es cuestión de sustituir una cadena por una variable. ¿Estoy haciendo algo mal? Muchas gracias El 7 de junio de 2009 23:41, Angel Claudio Alvarez dus.an...@gmail.com escribió: El dom, 07-06-2009 a las 10:23 +0200, Carlos Martínez Fernández escribió: Hola a t...@s, Tengo un script para calcular la ocupación de contenido multimedia por cada usuario. El problema lo tengo al utilizar el comando find para buscar los ficheros .mp3, .mpeg, .mpg, .avi, etc. etc. Si ejecuto el comando tal como: find /path/to/find \( -iname *.mp3* -o -iname *.mpg \) ahora bien, si creo una variable con las extensiones tal como: EXTENSIONES=-iname \*.mp3*\ -o -iname \*.mpg\ find /path/to/find \( $EXTENSIONES \) ahora el comando find no me encuentra nada. ¿Alguna sugerencia? Perdon me olvide de decirte que tenes que sacar el parametro iname de la variable Muchas gracias -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: Find en bash
Hola Guillermo, Guillermo Indalecio Fernández wrote: Hola, soy nuevo en la lista y tengo miedo de meter la pata, pero a mí me funciona lo siguiente y quería compartirlo: yo también soy nuevo, pero veo que la gente es muy amable y correcta. #!/bin/bash variable=-iname *.jpg -o -iname *.pdf find /home/guille/ $variable Bueno, espero que te funcione, o al menos que te sirva de algo. No sé si es lo que buscabas, pero creo que está correcto. Fantástico!!!. Esto es lo que buscaba, a pesar de que me quedo con la duda de por qué no hay que ponerlo entre paréntesis. Muchísimas gracias a todos por vuestros comentarios. Saludos. On Sun, 7 Jun 2009, Carlos Martínez Fernández wrote: Hola a t...@s, Tengo un script para calcular la ocupación de contenido multimedia por cada usuario. El problema lo tengo al utilizar el comando find para buscar los ficheros .mp3, .mpeg, .mpg, .avi, etc. etc. Si ejecuto el comando tal como: find /path/to/find \( -iname *.mp3* -o -iname *.mpg \) ahora bien, si creo una variable con las extensiones tal como: EXTENSIONES=-iname \*.mp3*\ -o -iname \*.mpg\ find /path/to/find \( $EXTENSIONES \) ahora el comando find no me encuentra nada. ¿Alguna sugerencia? Muchas gracias -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Find en bash
Hola a t...@s, Tengo un script para calcular la ocupación de contenido multimedia por cada usuario. El problema lo tengo al utilizar el comando find para buscar los ficheros .mp3, .mpeg, .mpg, .avi, etc. etc. Si ejecuto el comando tal como: find /path/to/find \( -iname *.mp3* -o -iname *.mpg \) ahora bien, si creo una variable con las extensiones tal como: EXTENSIONES=-iname \*.mp3*\ -o -iname \*.mpg\ find /path/to/find \( $EXTENSIONES \) ahora el comando find no me encuentra nada. ¿Alguna sugerencia? Muchas gracias -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
duplicity
Hola, He estado intentando probar duplicity para realizar backups encriptados. Si realizo el backup en el mismo disco duro todo funciona correctamente, pero cuando lo intento hacer en otra máquina no me funciona y genera un error interno. He copiado el ejemplo para el caso remoto que aparece en la web, por eso os agradecería si alguien se ha encontrado con este problema o hay alguna solución. Sólo buscaba una aplicación sencilla, similar a rsync para realizar copias de seguridad pero que se pudieran encriptar con gpg. Si utilizáis o sabéis de otra os lo agradecería. Muchísimas gracias. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Problemas con XFCE
Hola lista, Esta semana me he actualizado mi debian testing, ningún problema durante la actualización. Pero después de reiniciar la máquina porque tenía un nuevo kernel, las X me están dando problemas. Uso Xfce y el problema consiste en que aleatoriamente el entorno gráfico se me queda congelado. Lo mejor de todo es que el ratón lo puedo mover, pero no seleccionar ninguna ventana, cambiar de escritorio, etc. Y el teclado también se queda bloqueado, por tanto tampoco puedo cerrar las ventanas ni reiniciar las X. Por lo demás, si estaba ejecutando alguna cosa, sigue sin problemas (p.e. veo que el log que genera mi código va perfectamente, el xmms sigue reproduciendo, etc. etc.). Alguien sabe si es un bug? Os ha pasado? Sabéis de qué puede ser? Muchísimas gracias, Carlos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Apache + aplicacion java
Hola lista, A ver si alguien puede ayudarme. Tengo una aplicación que consta de un cliente y un servidor, ahora mismo está funcionado. El siguiente paso sería intentar integrar mi servidor con Apache, de este modo podría ahora tener corriendo ambas aplicaciones y necesitar un puerto extra. Para ello había pensado en hacerlo como CGI, pero debo mantener estados y algunas cosillas más. Además quería ir más allá e intentar integrarla dentro de apache como otro módulo cualquiera. ¿Es esto posible? ¿Es muy complejo realizar un modulo para Apache? ¿Se puede utilizar cualquier lenguaje de programación? Sé que podría hacerlo utilizando Tombcat para ligar mi servidor con apache pero, ya os digo, me gustaría que sólo dependiese de apache. Muchas gracias, Carlos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Solo a mi :-(
max wrote: Quién me explica porque al instalar una cosa tan simple como esa me isntale paquetes que no son necesarios como por ejemplo html2text xfree86-common xlibs xlibs-data La verdad no entiendo :-S aptitude install shfs-utils Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado extendido Inicializando el estado de los paquetes... Hecho Leyendo las descripciones de las tareas... Hecho Se instalarán automáticamente los siguientes paquetes NUEVOS: debhelper defoma dpkg-dev fontconfig gettext html2text intltool-debian libfontconfig1 libft-perl libice6 libmail-sendmail-perl libsm6 libterm-size-perl libttf2 libx11-6 libxext6 libxft1 libxi6 libxmu6 libxmuu1 libxp6 libxpm4 libxrandr2 libxrender1 libxt6 libxtrap6 libxtst6 module-assistant patch po-debconf shfs-source ssh-askpass ttf-bitstream-vera xfree86-common xlibs xlibs-data Se han retenido los siguientes paquetes: libasn1-6-heimdal libgssapi1-heimdal libkrb5-17-heimdal Se instalarán los siguiente paquetes NUEVOS: debhelper defoma dpkg-dev fontconfig gettext html2text intltool-debian libfontconfig1 libft-perl libice6 libmail-sendmail-perl libsm6 libterm-size-perl libttf2 libx11-6 libxext6 libxft1 libxi6 libxmu6 libxmuu1 libxp6 libxpm4 libxrandr2 libxrender1 libxt6 libxtrap6 libxtst6 module-assistant patch po-debconf shfs-source shfs-utils ssh-askpass ttf-bitstream-vera xfree86-common xlibs xlibs-data 0 paquetes actualizados, 37 nuevos instalados, 0 para eliminar y 3 sin actualizar. Necesito descargar 9084kB de ficheros. Después de desempaquetar se usarán 29,3MB. ¿Quiere continuar? [Y/n/?] Y Son simplemente librerías de las que depende el software que intentas instalar, y si no están en tu sistema las descarga. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Renombrar varios ficheros
Si quieres hacerlo de forma gráfica, el krusader va muy bien. Francisco J. Bejarano wrote: El Jueves, 2 de Febrero de 2006 16:34, Gorka escribió: Hola a todos. Tengo como 6000 ficheros que he de renombrar cada día. fijovariable.r.txt a fijo0variable.r.txt Todo es fijo menos la cadena variable. ¿Cómo puedo insertar ese 0 de forma sencilla a los 6000 ficheros? Gracias. Con un script, con el comando mv y un bucle sobre todos los archivos del directorio (y subdirectorios si se aplica) y man. ;-) __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y mviles desde 1 cntimo por minuto. http://es.voice.yahoo.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Duda .emacs
Hola a todos, A ver si me podeis ayudar en una duda que tengo con la configuración del .emacs porque lo he construído con trozos que he pasteado de diferentes páginas. Por ello, si veis algo que no se hace así os agradecería que me lo dijeseis. Pues bien, mi duda está en la instrucción para establecer el tipo de letra. He probado estas dos: (font . -*-fixed-medium-r-normal-*-*-135-75-75-*-*-iso8859-15) (font . fixed) y la segunda me gusta más porque prefiero un tipo de letra pequeño; pero tiene un gran problema, y es que al abrir el editor tarda muchísimo y no ser el porqué. Agradecería si alguien me puede resolver al duda, y también explicarme (brevemente) que son todas las opciones que hay en la primera opción. Muchas gracias. ;;-- Aspecto Inicial --- (setq inhibit-startup-message t) ;;quita el logo inicial ;; Ajustes de colocacion ventana, tamaño y colores (setq default-frame-alist '( (top . 000) (left . 00) (width . 120) (height . 70) (menu-bar-lines . 1) (tool-bar-lines . 0) (background-color . gray75) ;; gray75, gray78, grey90 #BB (foreground-color . grey15) ;;gray15, black (cursor-color . red3) ;;black, red3 (mouse-color . blue4) (user-position t) (vertical-scroll-bars . right) (horizontal-scroll-bars . bottom) (font . -*-fixed-medium-r-normal-*-*-135-75-75-*-*-iso8859-15) ;;(font . fixed) ) initial-frame-alist default-frame-alist ) ;; No crear ficheros backup/temporales (setq make-backup-files nil) ;; - Miscelaneo -- ;; Coloreado Sintaxis (global-font-lock-mode t) (setq font-lock-maximum-decoration t) ;; Colorea la region marcada (transient-mark-mode t) ;; Ilumina el cierre de paréntesis (show-paren-mode 1) ;; AUTOINDENTACIÓN EN C ;(c-set-offset 'case-label '+) ;; AÑADO ENTRADA A LA LISTA DE LOAD-PATHS ;(setq load-path (cons ~/emacs/ load-path)) ;; Visualiza hora (setq display-time-24hr-format t) ; In 24 hour format (display-time) ; Display the time ;; Set titles for frame and icon (%f == file name, %b == buffer name) (setq-default frame-title-format (list Emacs: %b)) (setq-default icon-title-format Emacs - %b) ;; Deshabilita el pitido por el altavoz = graficamente (setq visible-bell 1) ;; Rueda Raton - (defcustom mouse-wheel-distance 10 *Number of lines, maximum, to scroll the window when you move the mouse = wheel. :type `integer :group `mouse ) (defun mouse-wheelscroll-down () A function to scroll up or down in response to the mouse wheel. (interactive) (scroll-down (min mouse-wheel-distance (max 1 (- (window-height) next-screen-context-lines))) ) ) (defun mouse-wheelscroll-up () A function to scroll up or down in response to the mouse wheel. (interactive) (scroll-up (min mouse-wheel-distance (max 1 (- (window-height) next-screen-context-lines))) ) ) (global-set-key [mouse-4] (function mouse-wheelscroll-down)) (global-set-key [mouse-5] (function mouse-wheelscroll-up)) ;; Habilitar los acentos - ;; (standard-display-european +1) (set-input-mode (car (current-input-mode)) (nth 1 (current-input-mode)) 0) (set-language-environment Latin-1) ;; Combinacions de teclas --- (global-set-key \C-l 'goto-line) (global-set-key \C-g 'goto-line) ;;(global-set-key \M-i 'indented-text-mode) (global-set-key \C-c\c 'compile) (global-set-key \C-z 'undo) (global-set-key \C-c 'comment-region) (global-set-key \C-u 'uncomment-region) (global-set-key [f1] 'help) ;; Programación -- (setq-default tab-width 3) (setq c-style-variables-are-local-p 'nil) (autoload 'c++-mode cc-mode Major mode for editing C++. t) (autoload 'c-mode cc-mode Major mode for editing C. t) (require 'cc-mode) (load cc-mode) (add-hook 'c-mode 'auto-fill-mode) (add-hook 'c++-mode 'auto-fill-mode) ;; define new syntax format style (c-add-style codemat (list user '(c-basic-offset . 3) '(c-comment-only-line-offset . 0) '(c-hanging-braces-alist (substatement-open before after)) '(indent-tabs-mode . t) '(c-offsets-alist (topmost-intro . 0) (topmost-intro-cont . 0) (substatement . +) (substatement-open . 0) (case-label . +)
Al final funciono el checksum
Antonio Castro decía: 1) Metes el cd (no hace falta montarlo) 2) head --bytes=`isosize /dev/cdrom` `isosize /dev/cdrom` | md5sum 3) Compruebas el valor obtenido con el publicado por Debian. A mí así me da un error el intérprete de comandos. He probado a hacerlo así y si que me funciona (supongo q sería un error de Antonio al escribirlo: head --bytes=`isosize /dev/cdrom`/dev/cdrom|md5sum Gracias por todo. Carlos --