The UNIX and Linux Forums  
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Quick pregunta si existe el archivo ... elbombillo UNIX Desktop for Dummies Preguntas y Respuestas 1 11-30-2008 12:45 AM
Si el archivo no existe crear una nueva din_annauniv Programación de scripts de shell y 3 05-28-2008 07:30 AM
Tiene un script de shell para comprobar un archivo de existir antes de la transformación de otro archivo heprox Programación de scripts de shell y 3 11-14-2006 03:26 AM
cómo comprobar si el directorio / archivo existe usando C / C + + steven88 Programación de Alto Nivel 2 01-03-2006 02:55 AM
cómo comprobar si el archivo existe o no? gusla UNIX for Dummies Preguntas y Respuestas 3 03-27-2002 10:56 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 02-11-2009
handband2 handband2 is offline
Usuario Registrado
  
 

Fecha: noviembre 2008
Puestos: 5
Doc si existen eliminar

Necesito ayuda para ejecutar un script. Tengo el script busca en una carpeta y la conversión. Doc a archivos. Odt. El script funciona bien, excepto que yo quiero que sólo cuando se ejecute. Doc los archivos están presentes. Si puedo hacer esto, entonces puedo poner. Xls y. Ppt archivos de la carpeta y convertir cuando se detectan.

Esto es lo que actualmente tiene:
Código:
#! /bin/bash
for file in *.doc
    do
    if [ -e "*.doc" ]
        then
        mkdir ./ODT
        python /opt/DocumentConverter/DocumentConverter.py "${file}" "${file}".odt
        for i in *.odt; do j=`echo $i | sed 's/doc.odt/odt/g'`; mv "$i" ./ODT/"$j"; done
    fi   
done
Gracias!
  #2 (Enlace permanente)  
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.119
no es necesario el "if [-e" *. doc "]" (y la correspondiente 'fi) - que no entraré en la outter' para 'bucle si no hay nada del partido contra la' *. doc '
  #3 (Enlace permanente)  
Old 02-11-2009
handband2 handband2 is offline
Usuario Registrado
  
 

Fecha: noviembre 2008
Puestos: 5
Cita:
Publicado originalmente por vgersh99 View Post
no es necesario el "if [-e" *. doc "]" (y la correspondiente 'fi) - que no entraré en la outter' para 'bucle si no hay nada del partido contra la' *. doc '
En realidad tengo que identificar el tipo de archivos que existen dentro de la carpeta o carpetas que hace necesario:
Código:
#! /bin/bash
##
soffice -headless -accept="socket,port=8100;urp;"
for file in *.doc
	do
	mkdir ./ODT
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./ODT/"${file}".odt
	for i in *.odt; do j=`echo $i | sed 's/doc.odt/odt/g'`; mv "$i" "$j"; done    
done

for file in *.xls
	do
	mkdir ./ODS
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./ODS/"${file}".ods
	for i in *.ods; do j=`echo $i | sed 's/xls.ods/ods/g'`; mv "$i" "$j"; done    
done

for file in *.ppt
	do
	mkdir ./ODP
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./ODP/"${file}".odp
	for i in *.odp; do j=`echo $i | sed 's/ppt.odp/odp/g'`; mv "$i" "$j"; done    
done

for file in *.odt
	do
	mkdir ./DOC
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./DOC/"${file}".doc
	for i in *.doc; do j=`echo $i | sed 's/odt.doc/doc/g'`; mv "$i" "$j"; done    
done

for file in *.ods
	do
	mkdir ./XLS
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./XLS/"${file}".xls
	for i in *.xls; do j=`echo $i | sed 's/ods.xls/xls/g'`; mv "$i" "$j"; done    
done

for file in *.odp
	do
	mkdir ./PPT
	python /opt/DocumentConverter/DocumentConverter.py "${file}" ./PPT/"${file}".ppt
	for i in *.ppt; do j=`echo $i | sed 's/odp.ppt/ppt/g'`; mv "$i" "$j"; done    
done
Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 01:11 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0