The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Quick hvis filen findes spørgsmål ... elbombillo UNIX Desktop til dukkerne Spørgsmål & svar 1 11-30-2008 12:45 AM
Hvis filen ikke eksisterer oprette et nyt din_annauniv Shell Programmering og Scripting 3 05-28-2008 08:30 AM
Har en shell script kontrollere, om en fil til at eksistere inden behandling en anden fil heprox Shell Programmering og Scripting 3 11-14-2006 03:26 AM
hvordan man kan kontrollere, om mappe / fil findes ved hjælp af C / C + + steven88 Højtstående Programmering 2 01-03-2006 02:55 AM
hvordan man kan kontrollere, om filen eksisterer eller ej? gusla UNIX for dummyer Spørgsmål & svar 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 02-11-2009
handband2 handband2 is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 5
Hvis doc-fil findes fjerne

Jeg har brug for hjælp til at køre et script. Jeg har script se ind i en mappe og konvertere. Doc-filer til. Odt. Scriptet virker fint bortset fra, at jeg ønsker, at den kun køre, når. Doc-filer er til stede. Hvis jeg kan gøre dette, så jeg kan putte. Xls-filer og. Ppt-filer i mappen og konvertere dem, når de opdages.

Dette er, hvad jeg har i øjeblikket:

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

Tak!
  #2 (permalink)  
Old 02-11-2009
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderator
  
 

Join Date: Feb 2005
Beliggenhed: Boston, MA
Indlæg: 5.131
du behøver ikke at "hvis [-e" *. doc "] '(og den matchende« fi) - du vil ikke gå ind i outter' for 'loop, hvis der ikke er noget match mod' *. doc "
  #3 (permalink)  
Old 02-11-2009
handband2 handband2 is offline
Registreret Bruger
  
 

Join Date: Nov 2008
Stillinger: 5
Citat:
Oprindeligt Indsendt af vgersh99 View Post
du behøver ikke at "hvis [-e" *. doc "] '(og den matchende« fi) - du vil ikke gå ind i outter' for 'loop, hvis der ikke er noget match mod' *. doc "
Faktisk er jeg nødt til at identificere, hvilken type filer findes i mappen, eller det gør det nødvendigt mapper:

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

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 09:22 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0