The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Schnelle Frage, wenn die Datei vorhanden ... elbombillo UNIX-Desktop für Dummies Fragen & Antworten 1 11-30-2008 12:45 AM
Wenn die Datei nicht vorhanden erstellen Sie ein neues din_annauniv Shell Programmierung und Scripting 3 05-28-2008 08:30 AM
Haben Sie ein Shell-Skript prüfen, ob eine Datei existiert, bevor eine andere Datei heprox Shell Programmierung und Scripting 3 11-14-2006 03:26 AM
Wie um zu überprüfen, ob das Verzeichnis / Datei gibt es mit C / C + + steven88 High-Level-Programmierung 2 01-03-2006 02:55 AM
Wie um zu überprüfen, ob die Datei existiert oder nicht? gusla UNIX for Dummies Questions & Answers 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 Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-11-2009
handband2 handband2 is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 5
Doc-Datei, wenn vorhanden entfernen

Ich benötige Hilfe beim Ausführen eines Skripts. Ich habe das Skript sucht in einem Ordner und konvertieren. Doc-Dateien zu. Odt. Das Skript funktioniert, außer, dass ich es haben wollte nur ausgeführt werden, wenn. Doc-Dateien sind. Wenn ich kann dies tun, dann kann ich die. XLS-Dateien und. Ppt-Dateien in den Ordner, und wandeln sie, wenn sie entdeckt werden.

Das ist es, was ich derzeit:
Code:
#! /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
Danke!
  #2 (permalink)  
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Ort: Boston, MA
Posts: 5122
Sie brauchen nicht die "if [-e" *. doc "]" (und den passenden "fi) - Sie werden nicht in die outter" für "Schleife, wenn es nichts gegen '*. doc'
  #3 (permalink)  
Old 02-11-2009
handband2 handband2 is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 5
Zitat:
Zitat von vgersh99 View Post
Sie brauchen nicht die "if [-e" *. doc "]" (und den passenden "fi) - Sie werden nicht in die outter" für "Schleife, wenn es nichts gegen '*. doc'
Eigentlich brauche ich, um welche Art von Dateien gibt es innerhalb des Ordners oder macht es notwendig, Ordner:
Code:
#! /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

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0