Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Variable übergeben in datei

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.03.2004
    Ort
    Weinheim
    Beiträge
    53

    Variable übergeben in datei

    Hallo !!!

    Habe mal wieder eine Frage als Anfänger ?

    typeset -i zeilenanzahl
    typeset -i zeilenanzahl_neu
    typeset -i zeilenanzahl_log_neu

    zeilenanzahl=`cat /usr4/incid/zeilzaalt | wc -l`
    zeilenanzahl_neu=`cat /usr4/incid/inc.txt | wc -l`

    if [ $zeilenanzahl_neu -gt $zeilenanzahl ]
    then
    diff=`expr $zeilenanzahl_neu - $zeilenanzahl`
    fi
    Jetzt möchte ich die $diff in die Datei zeilzaalt senden.
    Mit $diff > /usr4/incid/zeilzaalt geht es nicht.

    Kann mir da jemand helfen

  2. #2
    Registrierter Benutzer Avatar von gumork.gmork
    Registriert seit
    18.12.2004
    Beiträge
    15
    Bin zwar auch ein Anfänger, aber ich vermute mal, Du meinst mit senden daß du die Ausgabe von $diff an die datei zeilzaalt anhängen willst. Ich könnte mir vorstellen, daß Du mit sowas wie cat zeitzaalt $diff > zeitzaneu und mv zeitzaneu zeitzaalt weiterkommst.
    Ist aber nur die wage vermutung eines Leien...
    ----------------------------------------------------------
    gumork.gmork ist kein Synonym, ist mein Spitzname
    :cool:

    System: Kernel 2.6, Suse 9.1, KDE3.3,

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.11.2004
    Beiträge
    122
    Anhängen geht mit cat datei1 >> datei2.

    Gruß, Kai.
    C, Python, OCaml

  4. #4
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    04.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Zitat Zitat von `kk
    Anhängen geht mit cat datei1 >> datei2
    Damit wird aber datei1 an datei2 angehängt. Ich glaube, es war nur gefprdert, den WEert dfii in eine Datei zu schreiben.
    Code:
    #schreibt $DIFF in datei2, bestehende Werte in datei2 gehen dadurch verloren
    echo $DIFF > datei2
    #hängt $DIFF an bestehenden Inhalt von datei2 an
    echo $DIFF >> datei2
    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

  5. #5
    Registrierter Benutzer
    Registriert seit
    04.03.2004
    Ort
    Weinheim
    Beiträge
    53
    Danke für eure Antworten.

    Mit echo $diff > Dateineu

    Ich möcht , daß kein echo Befehl ausgeführt wird.
    Da dieser Wert nur als Gedankenstütze , in der Dateineu liegen soll.

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    ... aber Du willst doch den Wert, den $Diff enthält, in eine Datei schreiben, oder?

    das geht, wie Hans Georg schon schrieb, mit
    Code:
    echo $Diff > dateiname
    Ein echo auf der Konsole hast Du dabei nicht...es sei denn, Du benutzt #!/bin/bash -x

  7. #7
    Registrierter Benutzer
    Registriert seit
    04.03.2004
    Ort
    Weinheim
    Beiträge
    53
    Danke für die Hilfe.

    Ich hatte gemeint mit dem echo kann man
    ein Print auf dem Bildschirm brigen.

    Sorry Anfänger Fehler

    Gruß

    Enterprise

  8. #8
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    echo schreibt auf den Standard Output - der ist normalerweise der Bildschirm. Nur kann man das - wie hier gemacht - auch umleiten, z.B. in eine Datei.

    MfG Peschmä
    The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
    Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •