Zum Inhalt springen

Child123

Mitglieder
  • Gesamte Inhalte

    65
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte 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. die idee hat ich auch schon alles was nach $AUSGANG kommt ist einfach weg... nicht in einer anderen zeile sondern komplett weg ach... und wenn hinter $AUSGANG was steht ist auch $AUSGANG weg... also xx $AUSGANG xx bringt xx
  4. 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?
  5. okay ich werde es mal versuchen danke
  6. 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?
  7. ganz ehrlich.... du hast mir den tag gerettet vielen dank
  8. 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
  9. nein.... es wird immer nur 1 punkt geben
  10. hmm hab mal nen wenig gefummelt.. es müsste doch mit testvar=ABCD.EFG (echo $testvar | cut -d "." -f1 geht) aber wieso kann ich den inhalt nicht inne variable schrieben? testvar2=$($testvar | cut -d "." -f1) funktioniert nicht... wieso auch immer
  11. 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
  12. wie gesagt bin atm zuhause morgen früh post ich es
  13. 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
  14. super vielenen dank
  15. 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...