Zum Inhalt springen

Child123

Mitglieder
  • Gesamte Inhalte

    65
  • Benutzer seit

  • Letzter Besuch

Beiträge von Child123

  1. also das 1 problem wäre gelöst

    und schon habe ich ein neues

    ich konvertiere eine ps datei zu einer eps datei... super klappt sind beides vektorgrafiken

    sobald ich von image magick den befehl -rezise oder - crop verwende ist meine generierte eps datei keine vekotr grafik mehr sondern eine rastergrafik oO

    hat wer ne idee wie ich dem entgegen wirken kann?

  2. jein

    in der LST Datei stehen angaben die unser Plot Managment system braucht

    Er soll erst mit der weiterverarbeitung beginnen wenn 1. eine lst vorhanden ist

    und 2 in dieser LST das wort Quit steht

    also hatte ich geplant eine schleife laufen zu lassen die immer nach dem wort quit sucht und bei einem fund erst weiter arbeitet... nur lässt sich die Variable in der Quit steht nicht verarbeiten und ich verstehe nicht wieso

    bzw... ich will die ganze lst datei in variablen lesen... jeden eintrag... d.h. ich habe hinterher ca. 35 variabelen alle aus der .lst... nur lässt sich nicht 1 davon weiter verarbeiten

  3. ich habe ein neues Problem :)

    in einem eingangs ordner befindet sich eine xxx.lst Datei

    
    i=0
    
    while reag EINGANG 
    
    do
    
    let $i
    
    let i=$i+1
    
    echo $Eingang
    
    done <"$Filename".st  # ich filtere mir weiter oben im text den Dateinamen raus
    
    
    So das klappt auch wunderbar... jede Zeile wird mir mit dem inhalt der .lst angezeigt Als letztes wort in der Datei ist das wort QUIT also $EINGANG hat nach dem ausstieg aus der Schleife den Wert QUIT versuch 1 war echo $EINGANG -> hm okay ging nicht wieso ist mir nen rätzel... also habe ich in der while schleife AUSGANG=$EINGANG gesetzt um eine bleibende Variable zu erhalten... das ging seltsamerweise
    
    i=0
    
    while read EINGANG 
    
    do
    
    let $i
    
    let i=$i+1
    
    echo $Eingang
    
    AUSGANG=$EINGANG
    
    done <"$Filename".st  # ich filtere mir weiter oben im text den Dateinamen raus
    So nun fängt mein Problem an gebe ich
     echo $AUSGANG 
    zeit er mir: QUIT an super hat funktioniert
    
    if [ "$AUSGANG" == "QUIT" ]
    
           then echo Geht
    
           else echt geht nicht
    
    fi
    
    
    jedesmal als ergebnis geht nicht.... ich habe dann den komischen fehler gefunden
    
    echo $AUSGANG
    
    AUSGANG=QUIT
    
    echo $AUSGANG
    
    if [ "$AUSGANG" == "QUIT" ]
    
           then echo Geht
    
           else echt geht nicht
    
    fi
    
    

    Ausgabe:

    QUIT

    QUIT

    Geht

    also die anzeige sagt mir in beiden fällen steht QUIT drin... aber mit dem 1 geht es einfach nicht die if abfrage... weiß wer wieso? steht irgend nen müll hinter dem 1 QUIT den man nicht sieht?

  4. Hallo,

    ich habe folgendes Problem:

    Ich muss ein bild in Imagemagick auf eine gewisse größe skalieren ohne dabei das Seitenverhältnis zu verändern

    convert /home/xxx/Datei1.ps -rezise 519x 967 /home/xxx/Datei2.eps
    Danach soll dieses verkleinerte Bild mit einer 2 Datei zusammengeführt werden
    composite -gravity NorthWest /home/xxx/Datei2.eps /home/xxx/Hintergrundvorlage /home/xxx/Ergebnis.eps

    Das klappt in der Theorie auch wunderbar... nur in der Theorie

    Nach der 1 Konvertierung erhalte ich nur ein schwarzes bild und alle dateiinformationen sind weg...

    Ich konnte das problem mittlerweile soweit eingrenzen das es an dem PS Format liegt... mach ich das ganze spiel mit .TIFF dateien geht alles wunderbar

    Und zwar harckt es genau an dem rezise befehl.... ohne diesen funktioniert alles... das problem ist nun das das eingangsformat ps ist... und ich den rezise befehl brauche

    ich habe schon versucht die ps datei ert in TIFF umzuwandeln und danach den rezise anzuwenden... aber das ergebnis ist noch seltsamer

    Ich arbeite auf CentOS und schreibe das skript in der Bash

    Hat jemand ne idee womit ich diese datei auf das gewünschte format bekomme?

  5. oh man... habe mir die doku mal durchgelsen aber so richtig weiß ich grade nichts damit anzufangen

    ich erläutere mal kurz genau mein problem

    File=$(ls /home/praktidv/Eingang/*.tiff 2>/dev/null)
    
    Filename=$(basename $File .tif
    
    
    convert /home/praktidv/Eingang/$Filename.tiff /home/praktidv/Ausgang/$Filename.ps
    Also ich suche einen Dateinamen... wenn er nichts findet leite ich die fehlermeldung um und er suche weiter nach durchlaufem des skriptes wenn er was findet nimmt er sich den dateinamen und schneidet das .tiff ab das ich nur noch den dateiname habe. Das funktionert soweit auch alles aber genau da ist der hund begraben... kommt eine .TIFF rein findet er sie nicht... Also dachte ich mir ich teste mal
    File=$(ls /home/praktidv/Eingang/
    Da habe ich aber dann das problem wenn 2 datein in dem ordner liegen habe ich ne Variable File die Datei1 Datei 2 heißt dafür brauche ich als 1. den befehl weil ich gerne vor dem " " Die Variable abschneiden möchte zum 2 funktioniert
    convert /home/praktidv/Eingang/$Filename.tiff /home/praktidv/Ausgang/$Filename.ps
    nicht da die dateiendungen immer anders sind $Filename.tiff $Filename.Tiff $Filename.TIFF also war meine idee an $Filename das .tiff dran zu lassen da es ja immer aktuell ist da er grade erst eingelesen hat... dann würde es so aussehen
    convert /home/praktidv/Eingang/$Filename /home/praktidv/Ausgang/$AndereVariable.ps

    Die $AndereVariable muss %filename nur ohne datei endung sein

    also brauche ich den sed befehl um zum 1 den blenk abzuschneiden und zum anderen um das .tiff abzuschneiden

    nur hab ich 1 riesen problem grade... ich peil die sed doku nicht wäre nett wenn mir wer das erklären kann... ich mache seit montag sachen mit shell und habe direkt dieses projhekt bekommen... mit meiner alten programmsprache wäre das np aber grade stehe ich aufm schlauch

  6. okay vergesst das oben alles....

    ich habe das problem eingedämmt und stehe nun vor dem konkreten ;)

    testvariable= ABCDE.TIF

    Wie schaffe ich es das er mir ABCDE in eine variable schreibt und alles nach dem . abschneidet?

    (Die Dateinamen sind unterschiedlich lang also abzählen geht nicht ;) )

    also es sollte auch auf testvariable= ABCDEFGH.PDF funktioneren

    viele dank

  7. ja ich bin momentan nicht auf arbeit ich poste in dann morgen früh

    aber eine frage habe ich noch

    ich habe ja mit der ls funktion den dateinamen herausgefiltert

    und dann mit basename die dateiendung abgeschnitten

    kann ich denn mit man basename bzw man dirname

    was ändern? das problem ist einfach das die datein immer andere namen haben und er automatisch diesen schritt machen muss

    also der code ist aus dem kopf

    VAR=~ # ls -l /home/beispeil | tr -s " " | cut -d " " -f 9

    Var2=$(basename Var)

    ich weiß es fehlt etwas davon aber so sinngemß

    wenn meine einzigste datei in beispiel test.tiff heißt ist der inhalt von VAR= /home/beispiel/test.tiff

    nach dem befehl mit basename habe ich in VAR2 nur noch test

    damit arbeite ich dann weiter

    zum konvertieren z.b. convert $VAR2.tiff $VAR2.ps

    dann erzeugt er mir eine Test.ps

    gut und schön das geht

    aber wie gesagt ist in /home/beispiel/ keine datei sagt er *.tiff nicht gefunden und bricht das skript ab...

    das soll er nicht... er soll dann 5 sekunden schlafen und dann nochmal suchen

    den quelltext dafür habe ich... kanns abern icht testen weil er nach dem ls abbricht

  8. Ich habe ein Problem

    Ich habe für unsere marketing abteilung ein shell skript geschrieben welches ermöglichgt das die abteilung eine Tiff datein in einen eingansordner legt und die datei zu ps konvertiert wird und in eine ausgangsdatei legt

    dazu wird die datei sofort gedruckt und eine zeichnungsbogen drüber gehaun

    das skript läuft super nur ich habe 2 dicke probleme

    ich lade den dateinamen in eine variable per LS befehl... ich nehme cut nur um den dateinamen herauszufinden

    also ls -l /home/xx/*.tiff und dann mit cut das ich den dateinmae ohen endung habe

    danach arbeite ich mit dieser variable.... gebe die datei per variable zum drucker etc

    SSOOOOO nur.... problem 1 wenn keine datei vorhanden ist... er also per ls befehl keine datei findet bricht das skript sofort ab

    gibt es ne möglichkeit den datei namen irgenwie anders einzulesen???

    das andere problem ist fast das selbe... sind 2 datein da nimmt er auch keine datei in die variable

    also die frage ist: Wie schaffe ich es das er automatisch den dateinamen in eine variable schreibt

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...