Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable übergeben in datei
Enterprise
20-12-2004, 18:16
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
gumork.gmork
20-12-2004, 19:27
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...
:o
Anhängen geht mit cat datei1 >> datei2.
Gruß, Kai.
Hans-Georg Normann
20-12-2004, 21:37
Anhängen geht mit cat datei1 >> datei2Damit wird aber datei1 an datei2 angehängt. Ich glaube, es war nur gefprdert, den WEert dfii in eine Datei zu schreiben.
#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 >> datei2Hans
Enterprise
20-12-2004, 22:35
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.
michael.sprick
20-12-2004, 23:28
:confused: ... aber Du willst doch den Wert, den $Diff enthält, in eine Datei schreiben, oder?
das geht, wie Hans Georg schon schrieb, mit
echo $Diff > dateiname
Ein echo auf der Konsole hast Du dabei nicht...es sei denn, Du benutzt #!/bin/bash -x
Enterprise
21-12-2004, 18:13
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
peschmae
21-12-2004, 22:48
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ä
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.