The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Lesen, Schreiben, Anhängen, Manipulation einer Datei. szchmaltz UNIX for Dummies Questions & Answers 4 06-17-2008 03:02 AM
Lesen und Schreiben einer Datei den Dateinamen auf eine Datei param. thebeginer UNIX für Fortgeschrittene und Experten 1 10-05-2007 05:38 PM
Lesen / Schreiben auf Sockel Rein Shell Programmierung und Scripting 1 09-20-2007 09:57 PM
Lesen und Schreiben von Dateien auf LAN lucky001 High-Level-Programmierung 3 03-30-2007 03:16 PM
Lesen und Schreiben von Dateien? tracydp UNIX for Dummies Questions & Answers 3 08-30-2006 11:24 AM

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 27
Log-Datei schreiben und lesen

Hi all,
Ich habe folgende Shell-Skript-Code, der versucht, sftp und schreibt sich in die Log-Datei.


Code:
TestConnection ()
{
  echo 'Connection to ' $DESTUSERNAME@$DESTHOSTNAME
  $SETDEBUG
  if [[ -a $SCRIPT ]]; then rm $SCRIPT ; fi
  touch $SCRIPT
  echo "cd" $REMOTEDIR >> $SCRIPT
  echo "quit" >> $SCRIPT
  
  chmod 700 $SCRIPT
  sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG
  
  echo '**** FTP log reproduced below:'
  echo '-----------------------------------------------------------'
  cat $SESSIONLOG
  echo '-----------------------------------------------------------'
}

den Code ausführt, und wenn ich manuell vi die Log-Datei kann ich einige Daten in die sie geschrieben ...

In der Erwägung, dass der Anteil der Skript (cat $ SESSIONLOG) hat nothing.It druckt nothing.Does jeder wissen, was könnte das Problem?.

Ich bin neu auf Unix-und iam Denken ist es, weil iam versuchen, Katze aus einer Datei, die sich noch? Wenn ja, wie bekomme ich sie um?

Bitte helfen.

Grüße
  #2 (permalink)  
Old 11-25-2008
mk1216 mk1216 is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Ort: Bristol, Vereinigtes Königreich
Beiträge: 38
versuchen Sie "echo $ SESSIONLOG" vor dem "cat"-Befehl, und sehen, ob die Variable hat einen korrekten Wert.
  #3 (permalink)  
Old 11-25-2008
zaxxon's Avatar
zaxxon zaxxon is online now Forum Staff  
Moderator
  
 

Join Date: Sep 2007
Ort: Deutschland
Beiträge: 2298
Wenn $ SESSIONLOG leer war oder Unsinn hatte innen, Katze würde sagen, so etwas wie "Datei nicht gefunden".
Sie sollten auch schreiben stderr auf Ihre Log-wie:

Code:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1

Wenn es noch leer, vielleicht ein-v für verboste der sftp.
  #4 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 27
Zitat:
Zitat von zaxxon View Post
Wenn $ SESSIONLOG leer war oder Unsinn hatte innen, Katze würde sagen, so etwas wie "Datei nicht gefunden".
Sie sollten auch schreiben stderr auf Ihre Log-wie:

Code:
sftp -b $SCRIPT $DESTUSERNAME@$DESTHOSTNAME > $SESSIONLOG 2>&1

Wenn es noch leer, vielleicht ein-v für verboste der sftp.

Das ist richtig Zaxxon.
Hinzufügen
sftp-b $ script $ DESTUSERNAME @ $ DESTHOSTNAME> $ SESSIONLOG 2> & 1
Der Trick hat .... vielen Dank Jungs
  #5 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 27
Eine weitere Frage:

Ich möchte zum Vergleich der Wert der Variablen gegen einen String, und ich bin mit den unter-Code, aber doe's'nt scheinen dies zu tun ... ist es etwas falsch mit ihr?


Code:
if echo "$PRECHECK" | grep 'FALSE'; 
    then
      echo "File Ftped Successfully: " $f
      mv $f "FTPED_"$f
    fi


Danke
  #6 (permalink)  
Old 11-25-2008
mk1216 mk1216 is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Ort: Bristol, Vereinigtes Königreich
Beiträge: 38
if [! -z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "FALSE"]
dann
echo "Datei erfolgreich Ftped:" $ f
mv $ f "FTPED_" $ f
fi
  #7 (permalink)  
Old 11-25-2008
valluvan valluvan is offline
Registrierte Nutzer
  
 

Join Date: Nov 2008
Beiträge: 27
Zitat:
Zitat von mk1216 View Post
if [! -z $ PRECHECK] & & [$ PRECHECK \u003d\u003d "FALSE"]
dann
echo "Datei erfolgreich Ftped:" $ f
mv $ f "FTPED_" $ f
fi
Vielen Dank, dass Sie sehr much.It arbeitete ...
Ich gehe davon aus [! -z $ PRECHECK] bedeutet, wird die Variable precheck gibt es??

Eine weitere Sache ist, dass ich eine E-Mail die Datei Protokollinhalt an einen Benutzer.
Ich bin mit den Code unten ein:


Code:
cat $SESSIONLOG|mailx -s "Alert created on $DATERUN : Transaction date is $DATERUN : Interface failure from RCUK to BottomLine " $EMAILADD

Ist es richtig? Ich weiss nicht scheinen, um alle E-Mails ....
Closed Thread

Lesezeichen

Tags
Shell-Skript, Shell Scripting, Unix-Scripting, Unix-Scripting-Grundlagen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:19 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0